【问题标题】:.NET 4.0 Debugging Behavior.NET 4.0 调试行为
【发布时间】:2011-03-02 05:33:24
【问题描述】:

我们最近迁移到 VS 2010。我们在测试机器上安装了 .NET 4.0。当我们执行一个抛出未处理异常的控制台应用程序时,我们不再看到打印到控制台的异常消息和堆栈跟踪,而是看到消息

something.exe [PID] 中出现未处理的 win32 异常。即时调试此异常失败并出现以下错误:没有安装的调试器启用即时调试。在 Visual Studio 中,可以从 Tools/Options/Debugging/Just-In-Time 中启用 Just-In-Time 调试。

我们确实启用了上述设置。

我们需要做什么才能恢复到之前的行为?

【问题讨论】:

标签: debugging visual-studio-2010 .net-4.0


【解决方案1】:

根据Just-In-Time Debugging检查对应的注册表项。

在我的装有 Windows 7 x64 的机器上:

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug]
"Debugger"="\"C:\\Windows\\system32\\vsjitdebugger.exe\" -p %ld -e %ld"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework]
"DbgManagedDebugger"="\"C:\\Windows\\system32\\vsjitdebugger.exe\" PID %d APPDOM %d EXTEXT \"%s\" EVTHDL %d"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多