读书人

linux上多线程程序崩溃使用什么方法可

发布时间: 2012-09-28 00:03:35 作者: rapoo

linux下多线程程序崩溃使用什么方法可以记录堆栈
网上各种各样看的都糊涂了,请高手给个明确点的方法,最好有例子。我用的是pc机

[解决办法]
-g编译,gdb xxx core,bt。
[解决办法]
挂SIGSEG , 自己做 backtrace , 顺便转储下堆栈。
Release 程序加 -g 很正常的, 调试的时候虽然经常找不到北, 但大部分时候看执行流程啥的还是靠谱的。

[解决办法]

探讨

-g不是debug版本么,给客户的程序难道给debug?

[解决办法]
探讨
ulimit -c 1024 先开下core(后面的参数是core大小)

然后 gdb filename core
然后where或者是bt都可以

或者如楼上所说,发信号吧

读书人网 >C++

热点推荐