开发者

how can i see the stack trace after the process is killed?

i am using gdb command "attach" to debug a proceess but after the process crash (sigkill) i can not see the stack trace ("bt" command in gdb) : (gdb) bt No stack.

how can开发者_Go百科 i see the stack trace after the process is killed?


Set your shell to dump core by making sure ulimit -c doesn't show a core size of 0. If it does say 0 then run ulimit -c unlimited. Next, re-run your program until it crashes and dumps core then call:

gdb /path/to/executable /path/to/core and type bt to get the stack trace.

Also, you'll want to compile your executable with debugging info turned on. If you're using gcc then I would suggest you use -ggdb3 to do this.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜