无法使用相同版本进行调试

时间:2014-04-01 04:53:39

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

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

  

应用程序已停止工作

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

  1. 稍后在线查看解决方案并关闭解决方案。
  2. 关闭程序。
  3. 调试程序。
  4. 当我按下调试程序时,它会提示

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

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

    这个项目反过来指向引发错误的c ++ dll。 c ++ dll正在创建大量的xml文件。

1 个答案:

答案 0 :(得分:0)

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

我猜测正在发生的事情是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。可执行程序” 这将确保当进程中发生未处理的异常导致其崩溃时,将自动获取转储。