问题描述:今天在用makefile编译文件,使用GDB进行调试,在设置断点时出现以下问题:
No symbol table is loaded. Use the "file" command.
解决方法:后来发现是编译时没有正确设置-g选项,这个-g选项不能直接放在编译命令中,要在makefile的开头定义CFLAGS 变量:CFLAGS = -g ,这样list命令才能列出源代码。(具体原因还不知道)
本文介绍了在使用GDB进行调试时遇到的问题及解决方法。当设置断点时出现“Nosymboltableisloaded”错误提示时,是因为编译时未正确设置-g选项。正确的做法是在makefile中定义CFLAGS变量为-g。
问题描述:今天在用makefile编译文件,使用GDB进行调试,在设置断点时出现以下问题:
No symbol table is loaded. Use the "file" command.
解决方法:后来发现是编译时没有正确设置-g选项,这个-g选项不能直接放在编译命令中,要在makefile的开头定义CFLAGS 变量:CFLAGS = -g ,这样list命令才能列出源代码。(具体原因还不知道)
您可能感兴趣的与本文相关内容

被折叠的 条评论
为什么被折叠?