gpt4 book ai didi

c++ - 如何在 VSCode 中可视化 ndarray Rust?

转载 作者:行者123 更新时间:2023-12-03 11:36:57 34 4
gpt4 key购买 nike

我正在使用 VSCode 开发我的 Rust 应用程序,其中包含大量 NDArray。当我设置断点并观察 NDArray 变量时,它只显示指针。我不知道如何查看内容。我尝试了 cppvsdbg 和 lldb (vscode-codelldb) 并且都有同样的问题?我可以在调试控制台中输入任何命令来扩展变量吗?

enter image description here

最佳答案

我现在可以使用 natvis 将其可视化,

<?xml version="1.0" encoding="utf-8"?>
<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
<Type Name="ndarray::ArrayBase&lt;*,*&gt;">
<DisplayString>{{Modified by Selva}}</DisplayString>
<Expand HideRawView="false">
<ArrayItems>
<Direction>Forward</Direction>
<Rank>sizeof(dim.index)/sizeof(*dim.index)</Rank>
<Size>(int)dim.index[$i]</Size>
<!-- <Size>$i==0?(int)dim.index[0]:(int)dim.index[1]</Size> -->
<ValuePointer>data.ptr.pointer</ValuePointer>
</ArrayItems>
</Expand>
</Type>
</AutoVisualizer>

关于c++ - 如何在 VSCode 中可视化 ndarray Rust?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63989941/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com