C++笔记-解决gdb调试时不显示出错行的问题
其实这个也不算是问题,原因是so或可执行程序是release版本。
只要将其编译成debug版本就可以了。
在编译时添加-g,可以理解成-gdb,让gdb调(其实好像不是这个含义,但我是这么理解的)
普通C++程序的makefile中添加:
gcc -g -o your_executable your_source.c
如果是Qt的程序可直接修改.pro文件
CONFIG += debug
或
QMAKE_CXXFLAGS += -g
QMAKE_CFLAGS += -g
重新make后,core dumped后进行gdb调试,就能显示对应的行了。