我遵循这个教程:链接。在第8步,当我在即时窗口中输入.load sos
时,它只是吐出expected expression
。
系统:Win 7 x64, Visual Studio 2012 Premium。我已经安装了Windows (x64)的调试工具,现在我安装了x64调试器和工具。我有Windows 7(7.1)的Windows SDK。WinDbg.exe在c:Program FilesDebugging Tools for Windows (x64)中,我可以从开始菜单启动它。但是,我找不到so .dll,它应该与Windows (x64)的调试工具一起提供。
我该怎么做?
奖金问题: {,,kernel32}_LoadLibraryExW@12
在第4步不起作用,我使用{,,kernel32}LoadLibraryExW
,但后来我无法找出加载的dll名称在哪里。我在查看寄存器
NTSD命令支持(MSDN)和即时窗口命令描述了Visual Studio 2005、2008和2010支持哪些WinDbg命令(或类似于WinDbg的命令)。这只是一个小子集:
.S
.X
.K
.U
.~
.Reload
.Sympath
.Cxr
.Exr
.Load
.Unload
.Unloadall
最重要的可能是.Load
,它允许加载扩展然后使用扩展的!
命令。
对WinDbg命令的支持似乎在VS 2012中被取消了,因为你不能在VS 2010以上的VS版本中调用web页面。