VS Code C++可视化调试配置Natvis,查看Qt、STL变量内容

VS Code C++可视化调试配置Natvis

使用GlobalVisualizersDirectory

Windows下

C:\Users\YourName\.vscode\extensions\ms-vscode.cpptools-1.18.5-win32-x64\debugAdapters\vsdbg\bin\Visualizers\

Linux下

~\.vscode\extensions\ms-vscode.cpptools-1.18.5-win32-x64\debugAdapters\vsdbg\bin\Visualizers\

打开目录可以发现,里面已经存在了一些natvis文件

natvis
借用EveryThing等工具,搜索qt5.natvisqt6.natvisSTL.natvis等文件,复制到这个文件夹内

visualizerFile

配置visualizerFile参数,natvis文件只能指定一个

{"cmake.debugConfig": {"visualizerFile": "${workspaceFolder}/qt5.natvis"}
}

这个参数本来属于launch.json,因为我使用的是cmake插件,所以配置的是cmake

lanuch.json应该参考下面的代码,其实是一样的,而且还可以多配置一个showDisplayString

{"name": "C++ Launch (Windows)","type": "cppvsdbg","request": "launch","program": "C:\\app1\\Debug\\app1.exe","symbolSearchPath": "C:\\Symbols;C:\\SymbolDir2","externalConsole": true,"logging": {"moduleLoad": false,"trace": true},"visualizerFile": "${workspaceFolder}/my.natvis","showDisplayString": true
}

效果展示

可以看到QString这样的类型已经正确显示

QString

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/234179.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SS6850H16V/1A 两通道 H 桥驱动芯片(适合 12V 系统产品的电机驱动)

SS6850H 是一款 2 通道 H 桥驱动芯片。 最适合 12V 系统产品的电机驱动。芯片每个 H 桥可提供最大峰值电流 1A 和均方根电流 0.7A(在 12V 和 Ta 25C 适当散热条件下),可以驱动两台直流电 机,一台并联直流电机,也可以驱动步进电机&#xff0c…

替代升级虚拟化 | ZStack Cloud云平台助力中节能镇江公司核心业务上云

数字经济正加速推动各行各业的高质量升级发展,云计算是数字经济的核心底层基础设施。作为云基础软件企业,云轴科技ZStack 坚持自主创新,自研架构,产品矩阵可全面覆盖数据中心云基础设施,针对虚拟化资源实现纳管、替代和…

IDEA断点实用小技巧

IDEA断点实用小技巧 1. 多线程调试2. 断点修改变量值3. 断点条件设置4. 回退断点5. 中断Debug6. 计算表达式 1. 多线程调试 背景:默认情况下,IDEA断点时会阻塞所有请求,此时外部想再发送一个请求也会被阻塞,如图所示,…

Yolov8实现瓶盖正反面检测

一、模型介绍 模型基于 yolov8n数据集采用SKU-110k,这数据集太大了十几个 G,所以只训练了 10 轮左右就拿来微调了 基于原木数据微调:训练 200 轮的效果 10 轮SKU-110k 20 轮原木 200 轮瓶盖正反面 微调模型下载地址https://wwxd.lanzouu.co…

基于Java SSM框架实现母婴儿用品网站系统项目【项目源码+论文说明】

基于java的SSM框架实现母婴儿用品网站系统演示 摘要 随着社会的发展,社会的各行各业都在利用信息化时代的优势。计算机的优势和普及使得各种信息系统的开发成为必需。 母婴用品网站,主要的模块包括管理员;主页、个人中心、用户管理、商品分…

C# WPF上位机开发(抽奖程序)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 每到年末或者是尾牙的时候,很多公司都会办一些年终的清楚活动,感谢员工过去一年辛苦的付出。这个时候,作为年会…

智能工厂是什么?

今天就聊聊企业智能工厂的打造,企业想实现数字化转型建立智能工厂,就需要先建设数字化车间,可以说数字化车间是建设智能工厂的重要一环,智能工厂的基础是数字化车间。数字化车间可以实现企业生产过程中车间计划调度、工艺执行管理…

文献速递:机器学习在超声波非破坏性评估中的合成和增强训练数据综述(第一部分)— (机器学习方法在超声波检测中的概述)

文献速递:机器学习在超声波非破坏性评估中的合成和增强训练数据综述(第一部分)— (机器学习方法在超声波检测中的概述) Title 题目 A review of synthetic and augmented training data for machine learning in ul…

处理分类问题的不平衡数据的 5 种技术

一、介绍 分类问题在机器学习领域很常见。正如我们所知,在分类问题中,我们试图通过研究输入数据或预测变量来预测类标签,其中目标或输出变量本质上是分类变量。 如果您已经处理过分类问题,那么您一定遇到过以下情况:其…

LeetCode刷题---路径问题

顾得泉:个人主页 个人专栏:《Linux操作系统》 《C/C》 《LeedCode刷题》 键盘敲烂,年薪百万! 一、不同路径 题目链接:不同路径 题目描述 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记…

行业追踪,2023-11-30

自动复盘 2023-11-30 凡所有相,皆是虚妄。若见诸相非相,即见如来。 k 线图是最好的老师,每天持续发布板块的rps排名,追踪板块,板块来开仓,板块去清仓,丢弃自以为是的想法,板块去留让…

C语言链表学习实例,链表初始化,利用尾指针将两个链表链接在一起。

C语言链表学习实例&#xff0c;链表初始化&#xff0c;利用尾指针将两个链表链接在一起。 这个实例中&#xff0c;讲解了如何使用两个单循环链表利用尾指针连接&#xff0c;代码如下&#xff1a; #include<stdio.h> #include<stdlib.h> typedef struct CLinkList {…