有谁知道Visual Studio的调试器是否有一个cdb命令控制台,以便我可以像WinDbg一样输入命令? Eclipse有一个命令控制台,您可以在其中向gdb发出命令,Xcode有一个命令控制台,您可以在其中向lldb发出命令,但我在Visual Studio中找不到这样的命令。
为了更具体一点,我希望能够在WinDbg / cdb中像.reload
或X *!*some_symbol*
那样执行。
答案 0 :(得分:1)
命令窗口:
View -> Other Windows -> Command Window
键盘快捷键是 Ctrl + Alt + A 。
我不认为x
或.reload
可用,因为默认情况下Visual Studio会自动加载所有符号。
有关预定义别名的列表,请在命令窗口中键入alias
并查看。
Debug.modules
select module with symbol problem -> right click context menu ->symbol xxx
应该显示符号加载有什么问题(和windbg一样!sym noisy output)
你也可以强制加载所有符号
Debug.OptionsAndSettings -> debug -> symbols -> load all symbols
将缓存设置为_NT_SYMBOL_PATH srv文件夹,以便在需要时下载必要的pdbs