问题描述:今天在用makefile编译文件,使用GDB进行调试,在设置断点时出现以下问题:
No symbol table is loaded. Use the "file" command.
解决方法:后来发现是编译时没有正确设置-g选项,这个-g选项不能直接放在编译命令中,要在makefile的开头定义CFLAGS 变量:CFLAGS = -g ,这样list命令才能列出源代码。(具体原因还不知道)
问题描述:今天在用makefile编译文件,使用GDB进行调试,在设置断点时出现以下问题:
No symbol table is loaded. Use the "file" command.
解决方法:后来发现是编译时没有正确设置-g选项,这个-g选项不能直接放在编译命令中,要在makefile的开头定义CFLAGS 变量:CFLAGS = -g ,这样list命令才能列出源代码。(具体原因还不知道)