Debugging 有没有像C#'这样的东西;在VS代码中调试Rust的调试显示属性?

Debugging 有没有像C#'这样的东西;在VS代码中调试Rust的调试显示属性?,debugging,visual-studio-code,rust,Debugging,Visual Studio Code,Rust,在VS代码中调试Rust代码时,导航变量对象的所有嵌套对象臂既困难又耗时 是否可以对变量的内容使用更具可读性的表示形式,例如在调试期间将光标悬停在IDE中的变量上时所显示的内容 例如,查看字符串变量ident的内容“b”将在Visual Studio代码中显示,如下所示: 如果能够像C#那样看到更简洁的内容缩略图,那就太好了 我不喜欢println调试:p 使用GDB或LLDB作为调试引擎有什么区别吗 作为另一个示例,类型为Symbol pub结构符号{ 酒吧标识:字符串, 酒吧儿童:Vec,

在VS代码中调试Rust代码时,导航变量对象的所有嵌套对象臂既困难又耗时

是否可以对变量的内容使用更具可读性的表示形式,例如在调试期间将光标悬停在IDE中的变量上时所显示的内容

例如,查看字符串变量
ident
的内容
“b”
将在Visual Studio代码中显示,如下所示:

如果能够像C#那样看到更简洁的内容缩略图,那就太好了

我不喜欢
println调试:p

使用GDB或LLDB作为调试引擎有什么区别吗

作为另一个示例,类型为
Symbol

pub结构符号{
酒吧标识:字符串,
酒吧儿童:Vec,
酒吧深度:u32,
酒吧固定:布尔,
}
显示在VS代码调试器中,如:


fmt::Debug
是为该结构实现的,它返回
A(A)
而不是
{depth:2,fixed:true}
,如图所示。

您的问题我不太清楚。这里有
#[derivate(Debug)]
属性,您可以用它注释结构,还有
dbg宏,可以用作
println
调试的替代方法。请澄清您的问题出了什么问题,否则很遗憾,这与主题无关:/n使用
println
dbg宏:我不想在调试过程中修改instrospection的代码。我猜如果您导入LLDB或GDB插件,VS代码中也会显示锈迹代码。我在VS代码中使用LLDB调试器扩展,它工作得很好。AIKGDB有python漂亮的打印机,可以注册,并将控制给定类型的显示方式;这可能与C#的级别不匹配。。。主要是因为gdb没有C#调试器所具有的集成度。