2

我已经开始阅读一些有关高级调试工具和技术的资料。我使用 VS2012 Ultimate,目标框架是 .NET 4.0。我到了需要在调试会话期间在即时窗口中加载 SOS.dll 的地步,但它不起作用。

我试过这些没有运气

  • .load sos
  • .load sos.dll
  • .load C:\Windows\Microsoft.NET\Framework\v4.0.30319\sos.dll

我总是收到这样的信息:

无效的表达式术语 '.'

那么,有什么想法吗?我在这里想念什么?

4

3 回答 3

7

您可以更改此设置以解决此问题:

在工具->选项->调试->常规下,选中标有“托管兼容模式”的框。

这解决了我的问题。此解决方法来自http://connect.microsoft.com/VisualStudio/feedback/details/789601/-load-sos-does-not-works#

于 2013-10-31T19:47:58.913 回答
2
.load C:\Windows\Microsoft.NET\Framework\v4.0.30319\sos.dll

适用于我的 VS2012 Update3

于 2013-07-20T19:38:36.770 回答
0

在我的情况下,错误加载是需要使用路径分隔符作为'\\'(Windbg)。

于 2013-08-26T17:55:58.027 回答