Windows 10 不再显示关闭/调试窗口

Posted

技术标签:

【中文标题】Windows 10 不再显示关闭/调试窗口【英文标题】:Windows 10 does not show close/debug window any more 【发布时间】:2018-04-08 10:11:32 【问题描述】:

您好,我正在开发 Visual Studio 2015 和 Windows 10 Enterprise 的 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 错误报告服务,它正在运行。 如何让窗口在崩溃时显示调试按钮?

【问题讨论】:

请参考Just-In-Time Debugging in Visual Studio官方文档。 我在官方文档中看不到任何有用的信息。我不知道为什么 windows 不显示调试按钮 问题可能出在其他地方。 【参考方案1】:

这不是 Windows 调试器按钮,而是 JIT 调试按钮。如果我们想使用它,我们将启用 JIT 调试。

故障排除步骤:

(1) 只需以 admin 身份运行您的 VS,然后在 Visual Studio 中启用即时调试,再次运行您的应用程序 (Ctrl+F5)。

(2)我也建议你重置你的VS设置,然后再测试一次。至少,我们可以知道它是否与VS设置有关。

我在我的 VS2015 中使用更新 3 对其进行了测试,我可以获得调试按钮。

如果还是不行,建议你修复VS,查看结果。

【讨论】:

我测试了所有这些步骤,但没有运气。我昨晚刚安装了windows 10。在此之前,我使用 win7 + vs 2012 进行编程。这是我的 vs 2015 版本:Microsoft Visual Studio Professional 2015 Version 14.0.25431.01 Update 3 Microsoft .NET Framework Version 4.7.02556 Installed Version: Professional 如果默认设置仍然有这个问题,我们会考虑VS IDE或Windows环境。如果你重新安装VS,并安装windows update,结果如何?你能在你的机器上安装其他 VS 版本,比如 VS2013 或 VS2017 吗?我所知道的是,即使你只在 VS2015 中运行它,它也会调用所有的 JIT 调试版本。也许这也是您解决此问题的一种解决方法。请同时关闭所有第三方工具或流程。如果您在安装默认 VS 后安装了任何 VS 插件,请同时禁用它们,查看结果。【参考方案2】:

在尝试了各种疯狂的想法后,我禁用了 Windows 防火墙,它解决了我的问题!我再次启用了防火墙,它现在可以正常工作了。

【讨论】:

这就是我建议你关闭第三方工具/进程的原因。无论如何,很高兴知道您解决了这个问题,您可以将有用的回复标记为答案,这样可以帮助遇到相同问题的其他社区成员。祝你有美好的一天。

以上是关于Windows 10 不再显示关闭/调试窗口的主要内容,如果未能解决你的问题,请参考以下文章

win10怎样修改窗口背景颜色?

windows 10常用快捷键举例

Win10关闭最近使用文件夹清理使用痕迹

win10常用快捷键

win10打开程序不弹出窗口,只在任务栏显示

Windows常用快捷键