.net - 用于 .NET 4.0 的独立 .NET CLR 调试器?

标签 .net debugging com

我有一个 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/

相关文章:

c# - 处理大量图像数据的策略

c# - 如何在同一个安装部署中包含安装文件?

c# - 无法在 C#/ASP.NET 中调试静态 Web 方法

python - 运行以退出代码 -1 结束的 Pycharm 调试

c++ - ATL 和来自 scrrun.dll 的类型

java - 如何使用 Java 和 SWT 将 ActiveX 对象添加到 ROT?

c# - 如何使用 C# 执行 PowerShell 脚本

.net - 无法加载文件或程序集 'PDFNet' 或其依赖项之一。试图加载格式不正确的程序

javascript - 使用 intellij Ultimate 调试 Angular cli 项目

.net - Ruby 可以导入 .NET dll 吗?