还有其他调试器可以用吗 有LLDB你可以试试。 有没有办法让gdb更稳定? 神奇的“运行时不出错”标志;- ) 说真的,GDB中的任何崩溃都是bug,你应该在GDB bugzilla中报告它。 如果你不能提供一个可重复的测试用例,你至少可以运行GDB本身,并找出 it 崩溃的地方:
gdb -ex 'set prompt (top) ' -ex run --args gdb -ex run /path/to/your/a.out
... your program will crash, you will get (gdb) prompt
(gdb) where
... now GDB will crash, and you will get "outer" GDB (top) prompt
(top) where
... you should get a stack trace for the "inner" GDB crash.
1条答案
按热度按时间ih99xse11#
还有其他调试器可以用吗
有LLDB你可以试试。
有没有办法让gdb更稳定?
神奇的“运行时不出错”标志;- )
说真的,GDB中的任何崩溃都是bug,你应该在GDB bugzilla中报告它。
如果你不能提供一个可重复的测试用例,你至少可以运行GDB本身,并找出 it 崩溃的地方: