我正在使用gdb
调试程序。它仍在进行中,因此尚未定义某些符号(并且在链接期间掩盖了错误)。当我运行代码时,偶尔会得到“ symbol lookup error
”,这是因为未定义的函数被调用(如预期的那样)并且程序立即完成。
我希望gdb
在该函数调用处中断,以便我可以识别出该时刻的违规行和程序状态。
在程序完成之前,可以使用任何标志或断点位置使gdb停止吗?
答案 0 :(得分:0)
我可以使用任何标志或断点位置
可以break _dl_signal_error
或catch syscall exit_group
。
后者当您处理将停止即将退出不管这是为什么发生的。