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

Csa*_*oth 5 windbg immediate-window sos visual-studio-2012

我正在关注本教程:链接.在第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)一起提供.

我怎样才能做到这一点?

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

Tho*_*ler 2

NTSD 命令支持 (MSDN)即时窗口命令描述了 Visual Studio 2005、2008 和 2010 支持哪些 WinDbg 命令(或类似于 WinDbg)。它只是一小部分:

.S
.X
.K
.U
.~
.Reload
.Sympath
.Cxr
.Exr
.Load
.Unload
.Unloadall
Run Code Online (Sandbox Code Playgroud)

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

VS 2012 似乎不再支持 WinDbg 命令,因为您无法调用高于 VS 2010 的 VS 版本的网页。