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

目录

1、问题场景

2、解决方法

3、步骤

1、问题场景:

环境: windows + vs-code

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

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

2、解决方法:

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

3、步骤:

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

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

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

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

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

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

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

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

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

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

##END

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 16
    评论
### 回答1: 这个问题可能是关于编程的,我可以尝试回答一下。首先,确保你在设置中正确地输入了 editorBracketHighlight.foreground1,然后尝试重新启动 VSCode。如果问题仍然存在,你可以尝试使用其他颜色值来测试,或者检查你的主题是否支持这个设置。 ### 回答2: 在 VSCode 中,editorBracketHighlight.foreground1 是一个用于设置括号高亮显示的颜色的属性。然而,如果在设置文件中设置了该属性值,但没有看到任何效果,可能有几个原因。 首先,确保在设置文件中正确地设置了 editorBracketHighlight.foreground1 属性。可以通过按下 `Ctrl + ,` 或者在 VSCode 菜单中选择“文件”>“首选项”>“设置”来访问设置文件。在设置文件中,找到 editorBracketHighlight.foreground1 属性,并确保其值设置为有效的颜色。 其次,如果设置文件中设置的颜色值无效,可以尝试使用其他有效的颜色值来设置该属性,例如红色 "#FF0000" 或蓝色 "#0000FF"。这将更容易看到颜色改变的效果。 此外,根据你的具体需求,还可以尝试设置其他相关的属性,例如 editorBracketHighlight.border,该属性用于设置括号高亮的边框颜色。 最后,如果以上方法仍然无效,可能是由于安装的主题或扩展程序的影响。有些主题或扩展程序可能会覆盖或修改括号高亮的颜色设置。在这种情况下,可以尝试禁用或更改相关的主题或扩展程序,然后重新启动 VSCode,看看是否能够生效。 综上所述,如果在 VSCode 中设置 editorBracketHighlight.foreground1 属性后无效,可以通过确认正确设置属性值、尝试其他有效的颜色值、设置其他相关属性、禁用或更改主题或扩展程序等方法来解决该问题。 ### 回答3: 在VSCode中,可以使用editorBracketHighlight.foreground设置来更改括号匹配的高亮颜色。然而,如果你尝试使用editorBracketHighlight.foreground1来设置颜色,可能会发现这个设置无效。 之所以如此,是因为VSCode只定义了editorBracketHighlight.foreground这一个设置来更改括号匹配的高亮颜色,而没有定义editorBracketHighlight.foreground1或其他类似的设置。 因此,如果你希望更改括号匹配的高亮颜色,可以使用editorBracketHighlight.foreground设置,并提供有效的颜色值。你可以使用颜色名称(如"red"、"blue")或十六进制颜色代码(如"#FF0000"、"#0000FF")来指定颜色。 例如,如果你想将括号匹配的高亮颜色设置为红色,你可以在VSCode的设置中添加以下行: "editorBracketHighlight.foreground": "red" 保存设置后,VSCode会立即应用这个颜色,并在括号匹配进行高亮显示。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wyn_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值