VS Code debug调试时无法查看变量内容【已解决】

简介: VS Code debug调试时无法查看变量内容【已解决】

问题场景:新换成的vscode编译软件,但是在debug调试时发现与QtCreator不同,无法直接查看变量,显示的都是地址或其他。

比如:QString或QStringList无法查看具体的内容,正常是这样显示的,反正我不太会看具体内容,调试过程无法看到变量内容真的非常不友好吖!


1.png


解决方法:在setting.json文件中重新加入【cmake.debugConfig】字段及内容


步骤:


1.将资源文件【2f61dbf9ddca9c44cdeded32f283f8d0】文件解压后复制到本地目录【C:\Users\45891\AppData\Roaming\Code\User\workspaceStorage】


❗解压时注意,可能会有两层文件夹是一样的名字,需要复制出来,如果没有请忽略,在写入步骤3的json文件中,要保证路径一致哈!


❗资源文件位置:2f61dbf9ddca9c44cdeded32f283f8d0.rar-C++文档类资源-CSDN文库


1.png


2.在vscode中,打开文件【settings.json】。


具体位置在【File--Preferences--Settings--Extensions下拉选项中的--Qt--点击“Edit in settings.json”】就能打开json文件了。


1.png1.png1.png


3.添加内容【cmake.debugConfig】直接复制内容,将用户名修改为本地用户即可


1.png

    "cmake.debugConfig": {
        "visualizerFile": "C:\\Users\\45891\\AppData\\Roaming\\Code\\User\\workspaceStorage\\2f61dbf9ddca9c44cdeded32f283f8d0\\tonka3000.qtvsctools\\qt.natvis.xml",
        "console": "integratedTerminal"
    },

❗❗需要注意的是:第二行【visualizerFile】其中的第三个字段【45891】要换成您系统本地的用户名,可以在C盘--用户下直接查看。


1.png


4.关闭vscode再重新打开代码,随便debug到一个QStringList或其他类型变量,就变成可以显示内容的了~

1.png

相关文章
|
1月前
|
JavaScript
VSCode 代码调试
VSCode 代码调试
|
22天前
|
编译器 C语言 C++
【VS Code】安装配置调试C/C++(一)
【VS Code】安装配置调试C/C++(一)
34 0
|
13天前
|
JavaScript 前端开发 C++
vscode编辑器中如何调试nextjs代码
代码可调式的重要性不言而喻。 对于Programer来说,自己编写的程序能够被优雅调试是一件幸福的事情,特别是习惯了后端程序调试的开发者... 在折腾Nextjs项目的日子里,我走了很多弯路才弄明白在vs code中如何优雅的调试代码。
vscode编辑器中如何调试nextjs代码
|
3天前
|
存储 前端开发 JavaScript
VSCode调试揭秘:Live Server助力完美测试Cookie与Session,远超“Open in Browser“!
VSCode调试揭秘:Live Server助力完美测试Cookie与Session,远超“Open in Browser“!
|
19天前
|
Python
解决VSCode中Debug和运行路径不一致的
在VSCode调试时,如果程序运行路径不正确,可通过配置`launch.json`文件的`CWD`参数来解决。在`launch.json`中添加或修改`configurations`,例如设置`"cwd": "${fileDirname}"`,确保调试和运行时路径一致。这样可以避免因路径问题影响调试。记得`"name"`、`"type"`、`"request"`等其他关键参数也要正确配置。我是木头左,希望对你有所帮助!
解决VSCode中Debug和运行路径不一致的
|
22天前
|
项目管理 C++
【VS Code】安装配置调试C/C++(二)
【VS Code】安装配置调试C/C++(二)
32 1
|
3天前
|
IDE API 开发工具
在 VSCode 中实现 Jupyter Debug Adapter
通过本文的介绍,我们可以了解 VSCode 的 Debug Adapter 的实现原理,并以 Jupyter 为例,成功在 VSCode 中实现 Jupyter Debug Adapter,并实现完全的调试能力。 得益于 VSCode 灵活的调试注入能力,我们可以方便地为更多的语言,甚至是一些自定义框架实现调试能力,这可能可以为更多的小众语言或框架的开发者带来工作效率上的帮助。
|
1月前
|
C++
VS code debug c代码 配置
VS code debug c代码 配置
19 0
|
1月前
sublime和vscode 推荐安装的插件
sublime和vscode 推荐安装的插件
31 0
|
1月前
|
人工智能 自然语言处理 算法
国产新型AI编程助手—DevChat AI插件在VSCode中的应用
国产新型AI编程助手—DevChat AI插件在VSCode中的应用
151 0