禁用 Just-In-Time 调试器

Visual Studio 中的 Just-In-Time (JIT) 调试器对话框可能会在正在运行的应用程序中出现错误时打开。 该对话框可以防止应用程序继续执行。

JIT 调试器提供启动 Visual Studio 以调试错误的选项。 若要执行此操作,必须安装 Visual Studio 或其他选定的调试器。 调试器提供有关错误和功能的详细信息,可帮助你解决问题。

本文介绍如何阻止 JIT 调试器对话框中断应用程序执行。

禁用或响应 JIT 调试器

根据 Visual Studio 安装和任务方案,如何响应 JIT 调试器对话框有不同的选项。

下表汇总了选项:

配置 方案 说明
已安装 Visual Studio 试用 JIT 调试器 使用实时调试器调试错误
已安装 Visual Studio 禁用 JIT 调试器 从 Visual Studio 禁用 JIT 调试
以前安装过 Visual Studio,但当前未安装 禁用 JIT 调试器 禁用 Windows 注册表中的 JIT 调试
Visual Studio 从未安装 防止 JIT 调试 通过 禁用脚本调试禁用服务器端调试禁用 ASP.NET 应用程序的调试来防止 JIT 调试

禁用脚本调试或服务器端调试

当 Web 应用遇到错误时,即使配置不包含 Visual Studio,JIT 调试器对话框也可能打开。 如果从未安装过 Visual Studio 或以前卸载的 Visual Studio,则可能会出现这种情况。 在这些方案中,可以尝试禁用脚本调试或服务器端调试。

禁用 Web 应用的脚本调试

按照以下步骤禁用 Web 应用的脚本调试:

  1. 打开 Windows 控制面板,并浏览到 网络和 Internet>Internet 选项 页。

  2. 在“Internet 属性”对话框中,转到“高级”选项卡

  3. 滚动到 浏览 组,然后选择 禁用脚本调试 选项。

    备注

    根据 Windows 版本和浏览器,可能需要选择多个选项。

    以下示例显示了已选择两个相关选项:

    显示如何为 Windows 控制面板中的 Internet 属性选择“禁用脚本调试”选项的屏幕截图。

禁用 Web 应用的服务器端调试

如果要在 Internet Information Services (IIS)中托管 ASP.NET Web 应用,请使用以下步骤禁用服务器端调试:

  1. 打开 IIS 管理器,转到 功能视图

  2. 在 ASP.NET 部分,双击或选择“.NET 编译”

    仅当使用服务器管理器安装 .NET 功能时,ASP.NET 节选项才存在。

  3. 操作 窗格中,选择 打开功能

  4. 对于“行为”>“调试”选项,请选择“False”

    备注

    在较旧版本的 IIS 中,具体步骤有所不同。