如何使用VC#Express启用即时调试

时间:2014-01-26 14:43:40

标签: c# debugging visual-studio-debugging

我需要在只有VC#Express Edition的计算机上启用即时调试(无法在那里安装完整的Visual Studio)。考虑使用以下代码的C#Console应用程序:

System.Diagnostics.Debugger.Break();

当我运行这样的应用程序(没有连接C#调试器)时,我收到以下消息: ConsoleApplication1已停止工作。唯一的选择是关闭程序。为了解决这个问题,我在这台计算机上安装了Windows调试工具。现在 ConsoleApplication1已停止工作消息有两个选项:调试关闭程序。按下Debug后,我有以下消息:

Visual Studio即时调试程序。 ConsoleApplication1.exe [2156]中发生了未处理的Microsoft .NET Framework异常。即时调试此异常失败,并显示以下错误:未安装的调试器启用了即时调试。在Visual Studio中,可以从Tools / Options / Debugging / Just-In-Time启用即时调试。 检查文档索引以及及时调试,错误和#39;了解更多信息。

调试器仍然无法使用。 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ AeDebug注册表项具有以下信息:

Debugger  "C:\Windows\system32\vsjitdebugger.exe" -p %ld -e %ld
系统32中存在

vsjitdebugger.exe。我还能做些什么来启用即时调试?我需要打开.NET调试器,当在C#调试器外部运行的C#应用​​程序崩溃时会出现未处理的异常。

0 个答案:

没有答案