本文主要是介绍VS Code C++可视化调试配置Natvis,查看Qt、STL变量内容,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
VS Code C++可视化调试配置Natvis
使用GlobalVisualizersDirectory
Windows下
C:\Users\YourName\.vscode\extensions\ms-vscode.cpptools-1.18.5-win32-x64\debugAdapters\vsdbg\bin\Visualizers\
Linux下
~\.vscode\extensions\ms-vscode.cpptools-1.18.5-win32-x64\debugAdapters\vsdbg\bin\Visualizers\
打开目录可以发现,里面已经存在了一些natvis文件
借用EveryThing等工具,搜索qt5.natvis
、qt6.natvis
、STL.natvis
等文件,复制到这个文件夹内
visualizerFile
配置visualizerFile
参数,natvis文件只能指定一个
{"cmake.debugConfig": {"visualizerFile": "${workspaceFolder}/qt5.natvis"}
}
这个参数本来属于launch.json,因为我使用的是cmake插件,所以配置的是cmake
lanuch.json应该参考下面的代码,其实是一样的,而且还可以多配置一个showDisplayString
{"name": "C++ Launch (Windows)","type": "cppvsdbg","request": "launch","program": "C:\\app1\\Debug\\app1.exe","symbolSearchPath": "C:\\Symbols;C:\\SymbolDir2","externalConsole": true,"logging": {"moduleLoad": false,"trace": true},"visualizerFile": "${workspaceFolder}/my.natvis","showDisplayString": true
}
效果展示
可以看到QString
这样的类型已经正确显示
这篇关于VS Code C++可视化调试配置Natvis,查看Qt、STL变量内容的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!