代码块中的堆栈跟踪

Stack Trace in Codeblock

本文关键字:堆栈 跟踪 代码      更新时间:2023-10-16

我是第一次使用代码块来运行cpp程序。当编译程序发生错误时,我想知道程序中调用错误的行号,或者换句话说,我想看到程序的堆栈跟踪。

如何做到这一点?

您也可以使用gdb。要进行调试,请在命令末尾使用g++和-g进行编译,然后使用gdb(在linux中,gdb ./NameOfYourProgram)运行程序。然后,您输入r来运行它,当出现错误时,只需输入where就可以获得堆栈。您还可以设置断点并使用gdb执行步骤来进一步检查错误。