【问题标题】:Visual Studio no longer associated with application crashesVisual Studio 不再与应用程序崩溃相关联
【发布时间】:2010-01-17 19:53:28
【问题描述】:

当我第一次在我的机器上安装 Visual Studio 2008 时,应用程序崩溃会出现一个对话框,让我在 Visual Studio 中调试应用程序。这是完美的。

然而,最近我的 Visual Studio 安装与应用程序崩溃无关。相反,我得到一个对话框,试图将应用程序崩溃报告提交给 Microsoft。这非常令人沮丧,因为在许多情况下,我没有时间在应用程序崩溃之前手动将 Visual Studio 附加为调试器。

我不知道为什么这种行为发生了变化,但有人知道如何将 Visual Studio 与应用程序崩溃重新关联起来吗?

【问题讨论】:

  • 我尝试重新安装 Visual Studio,但没有帮助。

标签: visual-studio-2008 crash debugging windows-vista


【解决方案1】:

我不确定关联消失的原因,但也许可以尝试these instructions 修复它:

启用/禁用即时调试

  1. 在“工具”菜单上,单击“选项”。
  2. 在“选项”对话框中,选择“调试”文件夹。
  3. 在 Debugging 文件夹中,选择 Just-In-Time 页面。
  4. 在启用这些类型代码的即时调试框中,选择或清除相关程序类型:托管、本机或脚本。 (要禁用即时调试,一旦启用,您必须以管理员权限运行。启用即时调试会设置一个注册表项,并且需要管理员权限才能更改该项。)
  5. 点击确定。

【讨论】:

  • 嗯,我无法使用这些选项。可能是因为我使用的是 Express C++ 版本。
  • @pauldoo 根据我展示的链接,即时调试在 Visual Studio 的任何 Express 版本中都不可用。您以前有 Standard 或 Pro 或更高版本吗?
  • 这台机器只安装了 express 版本。当我认为附加到崩溃的应用程序之前可以工作时,我一定是误会了(因为正如您指出的那样,Express 版本中不存在此功能)。
【解决方案2】:

我找到了解决方法。

如果我单击按钮显示崩溃报告详细信息,则会提到一个“.mdmp”文件。我可以在关闭对话框之前将其复制到安全位置,然后在 Visual Studio 中打开此小型转储。

【讨论】:

    【解决方案3】:

    与此主题有些相关:link 中有关于如何完全删除崩溃对话框(甚至是与 Visual Studio 无关的)的说明。

    我之所以提到它,是因为我在寻找该问题的答案时发现了这个 StackOverflow 问题。

    【讨论】:

      猜你喜欢
      • 2016-05-21
      • 2013-03-16
      • 2015-12-05
      • 1970-01-01
      • 2017-06-05
      • 1970-01-01
      • 2010-10-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多