【问题标题】:Unable to debug with the same version同版本无法调试
【发布时间】:2014-04-01 04:53:39
【问题描述】:

我在 WPF 2012 项目中工作。我启动 exe 文件并开始运行报告。在中间它崩溃说:

应用程序已停止工作

错误对话框中有以下 3 个选项。

  1. 稍后在线查看解决方案并关闭解决方案。
  2. 关闭程序。
  3. 调试程序。

当我按下调试程序时,它会提示

"VS Just In time debugger" 
    Possible debuggers
   1) New Instance of Ms Visual studio 2012

我没有任何其他调试器。当我选择上面的选项时,它会抛出一个错误对话框“您选择的调试器无法启动。您想选择另一个是/否”。当我按是时,它会再次使用相同的调试器打开 JIT 错误窗口。

该项目又指向引发错误的 c++ dll。 c++ dll 正在创建大量的 xml 文件。

【问题讨论】:

    标签: c# .net visual-studio-debugging


    【解决方案1】:

    不确定你的问题是什么,但是

    我猜发生的事情是 VS 也崩溃了。

    -您是否安装了 Intel Parallel Studio XE?如果是这样,这是一个已知的崩溃,他们正在修复。似乎唯一的解决方法是卸载他们的“英特尔调试器扩展” msvsmon.exe crashes when starting debugging throw std::runtime_error crashes Visual Studio 2013 IDE

    -如果没有,你可以做两件事

    -- 使用Microsoft Visual Studio 2012 Feedback Tool 获取转储并为 Visual Studio 创建一个 Connect 错误(它会自动执行这些操作;如果可能,请在错误中包含您的应用程序和重现步骤)。更多关于如何使用该工具的信息https://connect.microsoft.com/VisualStudio/content/content.aspx?ContentID=26698

    -- 您可以使用procdump 获取转储 procdump.exe -ma -e -x devenv.dmp "c:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe" 这将确保当进程中发生未处理的异常导致其崩溃时,将自动抓取转储。

    【讨论】:

    • 我的电脑中没有安装 Intel Parallel Studio XE。我将尝试获取转储并使用反馈工具。此外,我们可以在收到错误时保存转储,并且可以使用 windbg 调试该转储。哪个工具会更清楚。
    • 如果您想自己查看转储 - 您可以使用 windbg 或 Visual Studio
    猜你喜欢
    • 2010-10-11
    • 2017-01-03
    • 1970-01-01
    • 2021-11-16
    • 1970-01-01
    • 1970-01-01
    • 2018-09-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多