1、使用调试工具确定段错误的位置;
当发生段错误时,执行的第一步操作应该是在调试器中运行程序并从重新产生段错误;
调试器将指出发生这种错误的代码行。
然后,可以通过调用调试器的反向跟踪(backtrace)功能获得其他有用信息。该功能显示导致调用引发错误的函数的调用序列;
2、通过发出中断确定无限循环的位置
如果怀疑程序中在无限循环,则进入调试器并再次运行程序,让该程序执行足够常的时间以进入循环;然后,使用调试器的终端命令挂起该程序。并且执行反向跟踪;
时间: 2024-10-10 16:56:22