在eclipse中使用gdb,我得到一个段错误,我的线程堆栈跟踪都没有包含我的源文件。 这是SDL,我相信SDL是线程> 1,而线程1是我唯一的。
使用gcc flags -std = c ++ 1y -O0 -ggdb3
即使在我遇到此问题之前,当程序在调试模式下运行时,gdb也会在程序正常终止时崩溃。不知道是否相关。
虽然我已经能够通过评论来找出代码中的大致区域;我想知道什么是错误的独立代码,以便我可以正确使用gdb。
编辑:创建非复制的shared_ptr是一个新的错误。因此崩溃是由双重释放引起的。但是仍然没有解释无用的调试信息。