Tho*_*ell 2 c++ debugging breakpoints abort visual-studio-2012
我正在调试一个应用程序,出于某种原因(我不太确定),在关闭我的应用程序时abort()被调用。我想尝试找出原因,所以我想在上面放置一个断点,abort()这样我就可以看到堆栈跟踪,并希望发现它被调用的原因,而不是正常退出。
我正在使用 Microsoft Visual Studio 2012(更新 3)并且只有abort()函数的声明(in stdlib.h),因此我无法设置断点。有没有办法解决这个问题?
你不需要做任何特别的事情。abort从 Visual Studio 构建的 C/C++ 程序调用产生以下消息:
--------------------------- Microsoft Visual C++ 调试库 --------------------------- 调试错误! 程序: ... R6010 - abort() 已被调用 (按重试调试应用程序) --------------------------- 中止重试忽略 ---------------------------
按重试打开带有完整调用堆栈的调试器。当程序在独立模式和调试器下运行时,此功能可用于调试和发布配置。在 Release 配置中,对话框是不同的,它包含 Break 按钮,可以打开调试器,就像在 Debug 配置中重试一样。
| 归档时间: |
|
| 查看次数: |
5085 次 |
| 最近记录: |