解决 VS2019 调试 QT 工程时,无法查看 QT 变量的值

这篇具有很好参考价值的文章主要介绍了解决 VS2019 调试 QT 工程时,无法查看 QT 变量的值。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本地环境: windows10 / CMake 生成的 VS2019 工程,使用 Qt5.15.2

产生问题: 调试时,QString 不提示真实内容

解决方法:

1. 在 VS 扩展菜单, 管理扩展    安装 Qt Vs Tools 工具

2. 查找 qt5.natvis.xml 文件 ( Everything 找一下, 我本地找到好几个)

C:\Users\*****\AppData\Local\Microsoft\VisualStudio\16.0_e1fd65e3\Extensions\ivainxur.hil\QtMSBuild\qt5.natvis.xml

3. 复制出 qt5.natvis.xml, 重命名为 qt5.natvis, 打开文件,去除文件中的所有 ##NAMESPACE##::

例: 将 ##NAMESPACE##::QString 改为 QString

3. 复制 qt5.natvis 到 ***\Debugger\Visualizers 目录下 (在此目录下,我本地还有 stl.natvis windows.natvis 等文件)

我的2019目录: C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\Packages\Debugger\Visualizers\

我的2022目录: C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\Packages\Debugger\Visualizers\文章来源地址https://www.toymoban.com/news/detail-450643.html

到了这里,关于解决 VS2019 调试 QT 工程时,无法查看 QT 变量的值的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vs2015调试时无法显示QT变量值

    问题描述:         vs2015调试时无法显示 QT变量值,只能显示地址,导致想要查看变量值的时候,只能想办法打印出来,非常麻烦。如下图:   问题解决:         调试 - 选项 - 调试 - 常规 - 去掉 使用本机兼容性模式,默认是勾选的         亲测可用    

    2024年02月12日
    浏览(34)
  • VsCode CMake调试QT QString等变量不显示具体值,调试中查看qt源码 (可视化调试配置Natvis)

    遇到的问题 当我们在VsCode使用CMake来调试QT程序时,可能会出现变量是十六进制的地址,而看不到具体的值。例如: 如何解决 这时候需要手动设置一下 natvis (资源以上传,可以直接下载) 在 .vscode 文件下找到 settings.json 文件 在 settings.json 文件中加入下述代码 稍微解释一下

    2024年01月25日
    浏览(38)
  • VS2019“找不到 **.dll,无法执行代码......”解决办法

    出现问题的主要原因是由于在可查询的所有文件目录下都没有指定的dll文件,这时我们只需要把指定的dll文件放置在系统可找到的地方即可。 Window查找dll文件时分两种情况,具体如下: 1. 启用\\\"安全DLL查找模式\\\" ①应用程序所在目录; ②系统目录。通常是 系统盘WindowsSyste

    2024年02月08日
    浏览(43)
  • 解决win11更新后VS2019无法打开和卸载的问题

    主要解决了win11中VS2019、Microsoft Visual C++等相关程序出错且无法卸载的问题。 问题来源: (1) 联想电脑开机启动时弹出speedball.exe无法启动窗口 (2) 无法打开visual studio 2019,通过系统卸载工具也会报错 (3) 所有涉及Microsoft Visual C++的程序均无法正常使用 这些问题在一个月前的win

    2024年02月04日
    浏览(77)
  • vs code 调试vue3 。解决无法击中断点的问题。

    一、使用新版的vs code。这里不在赘述安装过程。 二、安装插件, JavaScript Debug。 这个插件应该是默认就有的,新版vs code去掉了 Debugger for Chrome 这个插件。 三、在vs code ,运行和调试页面进行配置。 点击齿轮出现launch.json编辑页面,webRoot 默认是上图 注销掉的 地方。 webRoot 改

    2024年02月11日
    浏览(38)
  • 使用VS2019开发调试Android动态库

    SDK可以安装指定的platforms和ndk-bundle。为了兼容性考虑,单独安装了版本比较老的android-ndk-r10b 安装VS2019并选择:使用C++的移动开发。 使用USB数据线连接开发手机并打开开发手机的USB调试选项。 启动VS2019,选择创建新项目 下拉框选择C++、Android,列表选择动态共享库(Android)

    2023年04月08日
    浏览(45)
  • Eclipse在Debug时如何方便查看参数(看各个变量的值)

    初学者在用eclipse时经常会找不到debug的各个参数的值,下面3步让你快速打开各参数窗口 第一步:打开eclipse 第二步:Windows–Preferences 第三步:Java–Editor–Hovers–把第一个✓取消,第二个打✓如图所示 第四步:应用即可显示出各变量的值

    2024年02月12日
    浏览(52)
  • Unity小知识-配置VS2019开发和调试

    1.打开编辑器,找到以下路径:工具-获取工具和功能,打开菜单 2.在弹出框中下拉,找到\\\"使用Unity的游戏开发”,选择后进行安装。 3.安装后,从unity hub编辑器设置脚本编辑器IDE,路径:Edit-Preferences-外部工具-外部脚本编辑器,选择visual studio 2019 4.打开Unity,点击需要编辑的

    2024年02月11日
    浏览(46)
  • VS2019如何调试C语言程序(监视操作)

            在我们编写代码的时候我们经常是遇到与答案不符啊,数组越界啊等问题,有的时候我们的错误在一些不显眼的地方,我们发现不了,但是我们可以确定是那一部分出现了错误,这个时候我就需要去调试。         小白曾经就有一段时间很煎熬,并不知道调试

    2023年04月09日
    浏览(37)
  • 解决Qt的release构建下无法进入断点调试的问题

    在工作的时候遇到了第三方库只提供release版本的库的情况,我需要在这基础上封装一层自家库,在调试的时候遇到如下问题,但是在Qt环境下,release的库只能在进行release构建和调试。 卡在了一直进不了断点的情况。提示内容如下: 首先理解调试的必备条件,无论是VS环境,

    2024年01月16日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包