我正在关注本教程: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名称在哪里。我正在寻找寄存器。
答案 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的网页。