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

如何使用VC#Express启用即时调试,c#,debugging,visual-studio-debugging,C#,Debugging,Visual Studio Debugging,我需要在只有VC#Express Edition的计算机上启用即时调试(无法在那里安装完整的Visual Studio)。考虑C代码控制台应用程序,使用以下代码: System.Diagnostics.Debugger.Break(); 当我运行这样的应用程序(未连接C#调试器)时,我收到以下消息:控制台应用程序1已停止工作。唯一的选项是关闭程序。为了解决这个问题,我在这台计算机上安装了Windows调试工具。现在,控制台应用程序1已停止工作消息有两个选项:调试和关闭程序。按“调试”后,我收到

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

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

Visual Studio实时调试器。 ConsoleApplication1.exe[2156]中发生未经处理的Microsoft.NET Framework异常。即时调试此异常失败,出现以下错误:没有安装的调试器启用即时调试。在VisualStudio中,可以通过工具/选项/调试/即时调试来启用即时调试。 有关更多信息,请查看文档索引中的“实时调试,错误”。

调试器仍然不可用。HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug注册表项包含以下信息:

Debugger  "C:\Windows\system32\vsjitdebugger.exe" -p %ld -e %ld

system32中存在vsjitdebugger.exe。我还可以做些什么来启用即时调试?我需要打开.NET debugger,当在C#debugger外部运行的C#应用程序因未经处理的异常而崩溃时。

安装调试工具后,您不能尝试“正常”windbg吗?windbg的位置在这里说明了有多少管道是为特快版安装的,这很难猜测,我不会抱太大希望。只需创建自己的即时调试对话框。使用MessageBox.Show()。当您看到它时,请附加调试器。