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

目录

1、问题场景

2、解决方法

3、步骤

1、问题场景:

环境: windows + vs-code

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

比如:QString或QStringList无法查看具体的内容(正常应该显示某个字符串,eg. “1234”),未修改前是如下图这样显示的,反正我不太会看具体内容(/(ㄒoㄒ)/),调试过程无法看到变量内容真的非常不友好吖!

【QT】VS Code debug调试时无法查看变量内容【已解决】_第1张图片

2、解决方法:

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

3、步骤:

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

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

❗请注意,复制到的本地目录中,【45891】为博主的用户名,需要改为您自己的C盘下用户名,可以在【C盘--用户】下直接查看。

【QT】VS Code debug调试时无法查看变量内容【已解决】_第2张图片

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

【QT】VS Code debug调试时无法查看变量内容【已解决】_第3张图片

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

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

【QT】VS Code debug调试时无法查看变量内容【已解决】_第4张图片

【QT】VS Code debug调试时无法查看变量内容【已解决】_第5张图片

【QT】VS Code debug调试时无法查看变量内容【已解决】_第6张图片

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

【QT】VS Code debug调试时无法查看变量内容【已解决】_第7张图片

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

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

【QT】VS Code debug调试时无法查看变量内容【已解决】_第8张图片

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

【QT】VS Code debug调试时无法查看变量内容【已解决】_第9张图片

##END

你可能感兴趣的:(Qt,vscode,qt)