gdb学习笔记
用gdb调试c++的时候,需要添加-g编译选项add_compile_options(-g),并且关掉各种编译优化
如果是多线程程序,可以用info threads 查看每个线程的信息
然后用thread [id] 查看指定线程,并用bt查看调用栈。
gdb调试的时候,可以用ctrl+c 停住程序,来查看调用栈,然后按c(continue)继续程序的运行。
emmm
先放一些相关的。
Linux 下如何产生core文件(core dump设置)
ulimit -a 查看限制
ulimit -c unlimited 表示这只为不限制core文件大小
用gdb的调试命令如下:
gdb ./test core.2065