当前位置: 首页 > news >正文

vscode(MSVC)进行c++开发的时,在debug时查看一个eigen数组内部的数值

vscode进行c++开发的时,在debug时查看一个eigen数组内部的数值

  • 问题描述
  • 解决方案
  • 拓展
    • 其他可视化
    • 使用visual studio时的可视化
    • 使用别的编译器的可视化

问题描述

使用vscode进行c++开发,编译器是MSVC,在debug的时候想查看一个eigen数组的数值,但是默认情况下是显示不出来的,需要进行一些设置。

解决方案

vscode官网的一篇文章显示支持使用.natvis文件来可视化,但是.natvis文件需要自己写,于是我寻找是否有已经写好的文件可以直接使用,最终在github上找到了一个仓库可以直接使用,如下图所示

在这里插入图片描述

将下载的Eigen.natvis文件复制到C:\Users\%USERPROFILE%\.vscode\extensions\ms-vscode.cpptools-*\debugAdapters\vsdbg\bin\Visualizers文件夹,这里每个人的用户名和cpptools版本不同,文件夹也就不同,例如我的路径就是
C:\Users\user\.vscode\extensions\ms-vscode.cpptools-1.26.3-win32-x64\debugAdapters\vsdbg\bin\Visualizers

然后再进行debug,就可以看到eigen数组里面每个元素的数值。

拓展

其他可视化

在这个github仓库中,还有其他一些库的debug可视化文件,例如OpenCV.natvis,但是我没有试过效果如何。

使用visual studio时的可视化

本教程是基于使用vscode开发c++的操作,如果使用visual studio,也可以将.natvis文件拷贝到visual studio的某个目录中,但具体实现我没有尝试。

使用别的编译器的可视化

本文是基于MSVC编译器的操作,别的编译器(GCC、Clang等)是否可以用这种方法,暂不清楚。

http://www.dtcms.com/a/350609.html

相关文章:

  • uniapp安卓真机调试问题解决总结
  • redis----list详解
  • C# 相机内存复用(减少图像采集耗时)以及行数复用
  • 自定义树形构造器
  • python项目实战 3D宠物狗
  • 关于传统的JavaWeb(Servlet+Mybatis)项目部署Tomcat后的跨域问题解决方案
  • MM-2025 | 北航双无人机协作助力视觉语言导航!AeroDuo:基于空中双机系统的无人机视觉语言导航
  • 简述mysql中索引类型有哪些,以及对数据库的性能的影响?
  • JBL音响代理——河北正娱科技的声学精品工程
  • 网络编程-HTTP
  • 插曲 - 为什么光速不变
  • 【代码】洛谷P3391 【模板】文艺平衡树(FHQ Treap)
  • 低质量视频变高清AI:告别模糊,重现清晰画质
  • chrome插件开发(二)
  • vue家教预约平台设计与实现(代码+数据库+LW)
  • 驱动-热插拔-Netlink广播监听内核状态
  • HarmonyOS实战(DevEco AI篇)—CodeGenie + DeepSeek构建鸿蒙开发的超级外挂工作流
  • rust语言 (1.88) egui (0.32.1) 学习笔记(逐行注释)(十九)子窗口
  • 您的连接不是私密连接问题解决
  • 借Copilot之力,实现办公效率的跃升
  • 数据库原理及应用_数据库基础_第2章关系数据库标准语言SQL_索引和视图
  • 软件使用教程(二):VS Code的Copilot、Git设置与使用
  • 复制和下载飞书文档的方法教程
  • Unity开发如何实现换装技术
  • Ubuntu 14.10 i386桌面版安装教程(U盘启动详细步骤-附安装包下载)​
  • LeetCode 100题(3)(10题)
  • 实用电脑小工具分享,守护电脑隐私与提升效率21/64
  • CANopen - DCF(Device Configuration File) 介绍
  • 平安产险青海分公司助力国家电投黄河公司安全生产
  • 2024鸿蒙样题需要掌握的知识点