在Visual Studio立即窗口中无法使用WinDbg和SOS

时间:2013-06-04 20:31:29

标签: visual-studio-2012 windbg sos immediate-window

我正在关注本教程:link。在第8步,当我在立即窗口中说.load sos时,它只是呕吐expected expression

系统:Win 7 x64,Visual Studio 2012 Premium。 我有一个已安装的Windows调试工具(x64)11/14/2012,现在我安装了X64调试器和工具。我有适用于Windows 7的Windows SDK(7.1)。 WinDbg.exe位于c:\ Program Files \ Debugging Tools for Windows(x64)\中,我可以从开始菜单启动它。但是我找不到sos.dll,它应该附带Windows的调试工具(x64)。

我怎样才能实现这一目标?

奖金问题:第4步中的{,,kernel32}_LoadLibraryExW@12不起作用,我使用{,,kernel32}LoadLibraryExW,但后来我无法弄清楚加载的dll名称在哪里。我正在寻找寄存器。

1 个答案:

答案 0 :(得分:1)

NTSD command support (MSDN)Immediate Window Commands描述了Visual Studio 2005,2008和2010支持哪些WinDbg命令(或类似于WinDbg)。它只是一小部分:

.S
.X
.K
.U
.~
.Reload
.Sympath
.Cxr
.Exr
.Load
.Unload
.Unloadall

最重要的可能是.Load,它允许加载扩展程序,然后使用扩展程序的!命令。

似乎对VS 2012的WinDbg命令的支持已被删除,因为您无法调用VS版本高于VS 2010的网页。