4

我有一个 COM 应用程序,它实际上是 PowerPoint 的加载项。在以前的版本中,它使用 .NET 2.0 和更高版本的 .NET 3.5(它们都具有相同的 CLR 版本)。我曾经使用 WinDbg 和 CDB 来调试我的 .NET 应用程序,纯粹是为了例外。它工作得很好......但是,现在我已经为我的最新版本使用了 .NET 框架,所以它不起作用!

有谁知道一个相当直接且轻量级的 .NET 4.0 调试器,它类似于 WinDbg?我了解 Microsoft 不再支持 .NET 4.0 的 CLR 调试,但为什么呢???

此外,有人知道我可以用来调试我的应用程序的任何其他“轻量级”方法吗?它安装在数百台机器上,不幸的是,安装 VS2010 不是一个选项!

感谢任何输入。

麦克风

4

1 回答 1

1

我不确定 WinDbg 无法调试 .NET 4 是什么意思,因为它绝对受支持。SOS、PSSCOR 和 SOSEX 都适用于 .NET 4。

但是,请记住,.NET 运行时 DLL 在 .NET 4 中已从 mscorwks 重命名为 clr,因此当您加载 SOS 时,您必须这样做.loadby sos clr而不是.loadby sos mscorwks.

于 2012-06-18T15:03:40.917 回答