问题场景:新换成的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.png 1.png 1.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

SAP ABAP 释放 TR 遇到错误消息 ended with return code 8 的含义和处理办法
SAP ABAP 释放 TR 遇到错误消息 ended with return code 8 的含义和处理办法
错误代码:88000, 错误信息:without comment privilege hint: [7oJ0533w689] rid: 630432cd-15944cf6-083e04fc
错误代码:88000, 错误信息:without comment privilege hint: [7oJ0533w689] rid: 630432cd-15944cf6-083e04fc
关于PageHelper何时执行select count(0) from xxx查询?(结论+源码Debug分析)
关于PageHelper何时执行select count(0) from xxx查询?(结论+源码Debug分析)
关于 libQt5xxx:对‘Qxxxx::xxxx()@Qt5’未定义的引用错误 的解决方法
关于 libQt5xxx:对‘Qxxxx::xxxx()@Qt5’未定义的引用错误 的解决方法
SAP MM 执行事务代码MRRL报错-No message was found for partner 100065 company code 0001-
SAP MM 执行事务代码MRRL报错-No message was found for partner 100065 company code 0001-
setHighlightPerDragEnabled(boolean enabled):在Chart 上将此设置为true,以便在完全缩小时在图表表面上进行每次拖动时突出显示,默认值:true setHighlightPerTapEnabled(boolean enabled):在Chart 上将此设置为false,以防止通过点击手势突出显示值。