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

相关文章
|
26天前
|
前端开发 数据处理 Android开发
Flutter前端开发中的调试技巧与工具使用方法,涵盖调试的重要性、基本技巧如打印日志与断点调试、常用调试工具如Android Studio/VS Code调试器和Flutter Inspector的介绍
本文深入探讨了Flutter前端开发中的调试技巧与工具使用方法,涵盖调试的重要性、基本技巧如打印日志与断点调试、常用调试工具如Android Studio/VS Code调试器和Flutter Inspector的介绍,以及具体操作步骤、常见问题解决、高级调试技巧、团队协作中的调试应用和未来发展趋势,旨在帮助开发者提高调试效率,提升应用质量。
45 8
|
6月前
|
编译器 C语言 C++
【VS Code】安装配置调试C/C++(一)
【VS Code】安装配置调试C/C++(一)
107 0
|
3月前
|
开发框架 .NET C#
VSCode开发.net项目时调试无效
【9月更文挑战第22天】在使用 VSCode 开发 .NET 项目时遇到调试问题,可从项目配置、调试配置、调试器安装、运行环境、日志和错误信息等方面排查。确认项目类型及文件配置,检查 `launch.json` 文件及配置项,确保调试器扩展已安装并启用,验证 .NET 运行时版本和环境变量,查看 VSCode 输出窗口和项目日志文件,检查权限及代码错误。若问题仍未解决,可查阅官方文档或社区论坛。
|
4月前
vscode——如何开启Edge进行调试
vscode——如何开启Edge进行调试
94 4
vscode——如何开启Edge进行调试
|
4月前
|
JavaScript
vscode——如何调试typescript
vscode——如何调试typescript
84 4
|
4月前
|
JavaScript 前端开发 C++
【Azure Function】调试 VS Code Javascript Function本地不能运行,报错 Value cannot be null. (Parameter 'provider')问题
【Azure Function】调试 VS Code Javascript Function本地不能运行,报错 Value cannot be null. (Parameter 'provider')问题
|
6月前
|
JavaScript 前端开发 C++
vscode编辑器中如何调试nextjs代码
代码可调式的重要性不言而喻。 对于Programer来说,自己编写的程序能够被优雅调试是一件幸福的事情,特别是习惯了后端程序调试的开发者... 在折腾Nextjs项目的日子里,我走了很多弯路才弄明白在vs code中如何优雅的调试代码。
358 1
vscode编辑器中如何调试nextjs代码
|
6月前
|
存储 前端开发 JavaScript
VSCode调试揭秘:Live Server助力完美测试Cookie与Session,远超“Open in Browser“!
VSCode调试揭秘:Live Server助力完美测试Cookie与Session,远超“Open in Browser“!
|
6月前
|
Python
解决VSCode中Debug和运行路径不一致的
在VSCode调试时,如果程序运行路径不正确,可通过配置`launch.json`文件的`CWD`参数来解决。在`launch.json`中添加或修改`configurations`,例如设置`"cwd": "${fileDirname}"`,确保调试和运行时路径一致。这样可以避免因路径问题影响调试。记得`"name"`、`"type"`、`"request"`等其他关键参数也要正确配置。我是木头左,希望对你有所帮助!
解决VSCode中Debug和运行路径不一致的
|
6月前
|
项目管理 C++
【VS Code】安装配置调试C/C++(二)
【VS Code】安装配置调试C/C++(二)
96 1