type
status
date
slug
summary
tags
category
icon
password
注意:替换下面所有内容的
<user>
为计算机用户名- 查看是否存在路径:
/home/<user>/gdbExtensions/
,如果没有则创建该文件夹
- 进入路径https://gitlab.com/libeigen/eigen/-/tree/master/debug/gdb,将
__init__.py
和printers.py
下载到创建的gdbExtensions
文件夹中
- 查看
/home/<user>/
目录下是否有.gdbinit
文件,如果没有则创建该文件,并将下面内容写入到.gdbinit
文件中(注意替换<user>)
- 关闭所有VSCode,后重启,测试GDB调试
完成上述步骤后如果还不能实现可视化,则继续往下…
- 在
.vscode
文件夹下的launch.json
文件中添加"visualizerFile": "${workspaceFolder}/.vscode/EigenVisualizer.natvis”
,如下所示
- 然后在
.vscode
文件夹中新建EigenVisualizer.natvis
,并写入如下内容
- 然后在
.vscode
文件夹中新建tasks.json
文件,写入如下内容
如果上述做完还是不能可视化,那就下载下面的文件,运行.sh文件
- Author:Lianzhao
- URL:https://lianzhao.vercel.app//article/eigen_visualizer
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!