无法在Visual Studio 2012中加载SOS.dll扩展

时间:2013-06-06 15:39:34

标签: .net visual-studio-2012 sos

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

我尝试了这些没有运气

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

我总是收到这条消息:

  

无效的表达式术语'。'

那么,任何想法?我在这里缺少什么?

3 个答案:

答案 0 :(得分:7)

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

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

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

答案 1 :(得分:2)

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

适用于VS2012 Update3

答案 2 :(得分:0)

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