我有一个 COM 应用程序,它实际上是 PowerPoint 的一个插件。在以前的版本中,它使用 .NET 2.0 和更高版本的 .NET 3.5(两者都具有相同的 CLR 版本)。我曾经使用 WinDbg 和 CDB 来调试我的 .NET 应用程序,纯粹是为了异常(exception)。它工作得很好......但是,现在我已经将 .NET 框架用于我的最新版本,它现在不起作用了!
有谁知道一个相当直接和轻量级的 .NET 4.0 调试器,它类似于 WinDbg?我知道 Microsoft 不再支持 .NET 4.0 的 CLR 调试,但是为什么???
此外,有人知道我可以用来调试应用程序的任何其他“轻量级”方法吗?它安装在数百台机器上,不幸的是,安装 VS2010 不是一种选择!
感谢任何输入。
麦克风
最佳答案
我不确定您所说的 WinDbg 无法调试 .NET 4 是什么意思,因为它绝对受支持。 SOS、PSSCOR 和 SOSEX 都适用于 .NET 4。
但是,请记住,.NET 运行时 DLL 在 .NET 4 中从 mscorwks 重命名为 clr,因此当您加载 SOS 时,您必须执行 .loadby sos clr
而不是 .loadby sos mscorwks
.
关于.net - 用于 .NET 4.0 的独立 .NET CLR 调试器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11084595/