如何使用gdb调试执行错误?

如何使用gdb调试执行错误?

当我运行 ./tata 时,出现了分段错误。(核心转储)因此我认为我需要调试错误,但我无法找到错误行的位置。因此,我需要一些有经验的人的指导。谢谢。

在此处输入图片描述

答案1

gdb 非常适合调试具有调试信息的程序。我不知道 tata 是什么。如果您自己编译它,您必须告诉编译器和/或链接器在可执行文件中包括调试信息。否则可执行文件对“行”一无所知。如果您无法访问 tata 的源代码,那可就倒霉了。

相关内容