Debugging vsc码中特征码的调试
在调试期间,我希望能够访问特征矩阵和向量值。似乎一旦我有了Debugging vsc码中特征码的调试,debugging,visual-studio-code,eigen,vscode-debugger,Debugging,Visual Studio Code,Eigen,Vscode Debugger,在调试期间,我希望能够访问特征矩阵和向量值。似乎一旦我有了.natvis文件,就有了一个。Eigen有一个.natvis文件,但是我不知道如何将它与VSCode集成。我也试了一个,但没有成功 我该怎么做?或者我还有什么其他解决方案? 它是基本的,但支持固定大小和动态大小矩阵,并且应该满足普通用例。 结果:期望将VS代码上的特征矩阵视为最重要的 设置(linux) 复制/创建所需文件: 将扩展添加到.gdbinit(将替换为用户名;基本上提供~/gdbExtensions的绝对路径): ech
.natvis
文件,就有了一个。Eigen有一个.natvis
文件,但是我不知道如何将它与VSCode集成。我也试了一个,但没有成功
我该怎么做?或者我还有什么其他解决方案?
它是基本的,但支持固定大小和动态大小矩阵,并且应该满足普通用例。
结果:期望将VS代码上的特征矩阵视为最重要的
设置(linux)
.gdbinit
(将
替换为用户名;基本上提供~/gdbExtensions
的绝对路径):echo-en”\
python\n\
导入系统\n\
sys.path.insert(0,'/home//gdbExtensions')\n\
从打印机导入寄存器\u特征\u打印机\n\
注册\u特征\u打印机(无)\n\
结束\n“>>~/.gdbinit
上述信息可在中找到。在我的linux系统上运行良好。你能提供你是如何尝试使用扩展的详细信息吗?@SumitDey我想我当时做错了什么!它现在正在工作。@SumitDey你介意为此写一篇教程吗?这样我就可以把你的答案标记为正确答案?
wget -P ~/gdbExtensions/ "https://bitbucket.org/eigen/eigen/raw/default/debug/gdb/printers.py"
touch ~/gdbExtensions/__init__.py
echo -en "\
python \n\
import sys \n\
sys.path.insert(0, '/home/<USER>/gdbExtensions') \n\
from printers import register_eigen_printers \n\
register_eigen_printers (None) \n\
end\n" >> ~/.gdbinit