Visual studio “什么是”呢;。“加载”;在。加载sos?
在Visual Studio中,我使用即时窗口中的Visual studio “什么是”呢;。“加载”;在。加载sos?,visual-studio,debugging,automation,sos,immediate-window,Visual Studio,Debugging,Automation,Sos,Immediate Window,在Visual Studio中,我使用即时窗口中的.load sos来加载sos.dll。这是什么?加载?有什么描述吗 在即时窗口中,我可以: 计算表达式(?varA),执行程序命令(varA=1)或执行VS commad(>cmd)。此方案的.load在哪里?它可以在其他地方使用吗(命令窗口宏)?它加载windbg扩展 在这种情况下,SOS扩展 请参阅。是用于非托管调试器的命令。您需要打开Project+属性、调试选项卡、“启用非托管代码调试”选项,然后开始调试程序。使用.load加载扩展后,
.load sos
来加载sos.dll。这是什么?加载?有什么描述吗
在即时窗口中,我可以:
计算表达式(
?varA
),执行程序命令(varA=1
)或执行VS commad(>cmd
)。此方案的.load在哪里?它可以在其他地方使用吗(命令窗口宏)?它加载windbg扩展
在这种情况下,SOS扩展
请参阅。是用于非托管调试器的命令。您需要打开Project+属性、调试选项卡、“启用非托管代码调试”选项,然后开始调试程序。使用.load加载扩展后,您可以通过键入来获取帮助!救命啊。调试器扩展命令以开头。或者
您可以从debugger.chm帮助文件中获得有关调试器扩展名的更多信息,该文件包含在Windows调试工具包中。如今,它不再是单独的下载,而是包含在Windows SDK中。请在c:\program files(x86)\debugging tools for windows(x86)目录中找到它。它就是这样做的(感谢提供有用的链接)。但我想知道它是什么(它属于哪一类)。@IvanH-我不确定我是否明白。它用于处理扩展。这几乎就是我所需要的。当我选中“启用非托管代码调试”时,立即窗口中以点开头的命令是否被接受为调试扩展?是否可以从不同的地方使用它(我对宏特别感兴趣)?顺便说一句,x64文件夹是C:\Program Files\Debugging Tools for Windows(x64)。