c++ - 如何检查发生运行时错误之前执行的.cpp文件的最后一行?

标签 c++ debugging visual-studio-2013

我使用的是 VSC++ 2013。是否可以检查在运行时错误停止程序之前主程序文件中执行的最后一行是哪一行?

例如

int main()
{
   foo (a,b,c);
}

其中 foo() 是存储在外部库中的函数。现在,当调试器由于任何错误而停止程序时,它会指向 foo() 函数中的一行。 VS 中是否有某些选项可以告诉调试器报告主函数中的错误位置,而不是实际发生错误的位置?

最佳答案

您需要查看堆栈跟踪,有一个选项。它将向您显示调用跟踪,您可以转到 main 本身。

您可能想看看 here用于 Visual Studio 中的常规调试选项,以及 here对于调用堆栈。

关于c++ - 如何检查发生运行时错误之前执行的.cpp文件的最后一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22758337/

相关文章:

visual-studio - 为什么文件在 Visual Studio 中保存后偶尔会变成只读模式?

c# - 我应该安装哪个版本的 VS 以允许在构建服务器上进行单元测试?

c++ - 使用迭代器将数组分成大小不等的部分

c++ - 如何使用 qt creator 执行 cmake 项目的所有测试?

c++ - 将动态分配的内存从 C++ 返回到 C

java - 在 Mac 上调试时未检测到黑莓设备

linux - 使用 set -u 进行 bash 调试

java - 通过字符串将 wav 数据从 Java 发送到 Cpp

cmpb 使用 GDB,需要帮助理解预期的响应

visual-studio-2015 - Visual Studio 2013/2015/2017 探查器在 web.config 中添加了不可发布的行?