我正在使用VSC++ 2013。是否可以检查在运行时错误停止程序之前在主程序文件中执行的最后一行?
例如
int main()
{
foo (a,b,c);
}
其中 foo() 是存储在外部库中的函数。现在,当调试器由于任何错误而停止程序时,它会指向 foo() 函数中的一行。VS 中是否有一些选项可以告诉调试器在 main 函数中报告错误位置,而不是实际错误发生的位置?
您需要查看堆栈跟踪,有一个选项。它将显示呼叫跟踪,您可以转到main
本身。
你可能希望在此处查看 Visual Studio 中的常规调试选项,以及此处的调用堆栈。
您可以跟踪堆栈以查看错误发生的位置。您还可以在函数中放置断点,看看会发生什么。您可以向前一步(按 F10)并单步执行函数(按 F11)。