调试模式在 Visual Studio 2015 中不起作用
Posted
技术标签:
【中文标题】调试模式在 Visual Studio 2015 中不起作用【英文标题】:Debugg mode isn't working in Visual Studio 2015 【发布时间】:2016-11-18 10:01:53 【问题描述】:我刚刚在 Visual Studio C++ 中创建了一个新的控制台应用程序项目。我更改了设置以在编译和运行时查看控制台( CTRL + F5 )。 但是,当涉及到调试模式( F5 )时,即使我在几个地方确实有断点,程序也会结束。 在尝试调试的那 2 秒内,红色圆圈变为白色并带有感叹号。 任何人都知道如何解决它?
【问题讨论】:
如果你启动和调试F5
(在菜单中的调试下启动调试选项),它会到达断点吗?
【参考方案1】:
(1) 请确保您的应用处于调试模式(而非发布模式)。
(2) 请启用如下截图所示的选项。
参考:
https://connect.microsoft.com/VisualStudio/feedback/details/797465/visual-c-debugger-does-not-stop-on-breakpoint
【讨论】:
【参考方案2】:您可以检查几项。
首先确保设置断点的代码是可访问的。将其放在应用程序的入口点。
调试符号可能以某种方式搞砸了。因此,请尝试清理/重建项目(您可以尝试手动删除 bin/build 目录)。
您还可以在 Build->Configuration Manager 下检查解决方案配置的“调试”是否实际上使您的项目在调试模式下执行。
【讨论】:
以上是关于调试模式在 Visual Studio 2015 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章
升级到 Visual Studio 2015 现在无法在调试中打断点
Visual Studio c++ 仅在调试模式下 LNK 1104 错误
OpenGL 程序仅在 Visual Studio 2013 中的调试模式下工作
VS2015--在 Visual Studio 中调试时映射调用堆栈上的方法