2

我在 Visual Studio 中使用过 sos。是否可以从 Visual Studio 运行 psscor ?它需要任何特殊配置吗?

4

2 回答 2

1

您可以从 Visual Studio 2010 加载 PSSCOR,但与 SOS 相比,与在 WinDbg 中加载这些扩展所获得的体验相比,体验有些有限。要在 VS 中加载其中任何一个,您需要为项目启用本机调试。另外,请记住,.NET 2 和 .NET 4+ 有不同的 PSSCOR 版本。将扩展 DLL 放在 SOS 旁边(即与框架一起)。

您可能有兴趣了解 Visual Studio 2012 RC 扩展了对加载 SOS 的支持。要启用此功能,您必须同时安装平台 SDK 和设备驱动程序 SDK。如果这样做,您将获得用于用户模式和内核模式调试的新传输协议。选择适当的协议以启用新的调试器即时窗口。从这里您可以加载 SOS 并执行您在 WinDbg 中可以执行的几乎所有 SOS 任务。

于 2012-07-02T20:01:36.050 回答
0

但是我认为 64 位进程转储的转储分析似乎不起作用。我想这是因为 Visual Studio 即使是 VS 2012 仍然是一个 32 位应用程序。所以我们仍然必须依赖 WinDBG 来处理 PSSCOR/SOS/SOSEX。

于 2013-01-31T18:10:35.040 回答