您好我正在通过visual studio 2015和Windows 10企业开展c ++项目。 但我无法让窗口在崩溃时显示关闭/调试窗口。我想使用jit调试来查找崩溃原因,例如我编写此代码以使我的程序崩溃
// testvc2015.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "assert.h"
int main()
{
char *b=0;
b[11] = 36;
assert(false);
return 0;
}
当我在Windows 10中运行此程序时,我得到了这个对话 stop working
然后我得到了这个对话和程序退出,没有任何调试机会 no debug button
我在vs2015中仔细检查了jit调试并设置了选项,我检查了Windows错误报告服务并且它正在运行。 如何让窗口在崩溃时显示调试按钮?
答案 0 :(得分:0)
它不是Windows Debugger按钮,而是JIT调试按钮。如果我们想要使用它,我们将启用JIT调试。
故障排除步骤:
(1)只需将VS作为 admin 运行,然后在Visual Studio中启用实时调试,再次运行您的应用程序(Ctrl + F5)。
(2)我还建议您重置VS设置,然后再次测试。至少,我们可以知道它是否与VS设置有关。
我在VS2015中用更新3测试它,我可以得到调试按钮。
如果仍然没有帮助,我建议你修复你的VS,查看结果。
答案 1 :(得分:0)
在尝试了各种疯狂的想法后,我禁用了Windows防火墙,它解决了我的问题!我再次启用了防火墙,它现在正在运行。