debugging - 是否有类似 C# 的调试显示属性用于在 VS Code 中调试 Rust?
问题描述
在 VS Code 中调试 Rust 代码时,导航变量对象的所有嵌套对象臂既困难又耗时。
是否可以使用更易读的变量内容表示,例如在调试期间将光标悬停在 IDE 中的变量上时显示的内容?
例如,查看"b"
String 变量的内容ident
会显示在 Visual Studio Code 中,例如:
如果有可能像C# 中的调试器显示属性那样看到更简洁的内容缩略图,那就太好了。
我不喜欢println!
调试:p
使用 GDB 或 LLDB 作为调试引擎有区别吗?
另一个例子,类型变量Symbol
pub struct Symbol {
pub ident: String,
pub childs: Vec<Symbol>,
pub depth: u32,
pub fixed: bool,
}
在 VS Code 调试器中显示如下:
fmt::Debug
实现该结构以返回A(a)
,而不是{depth:2, fixed:true}
如图所示。
解决方案
推荐阅读
- ios - TestFlight - 从测试人员的设备中删除/禁用应用程序
- javascript - 将 JS getCurrentPosition 传递给全局变量
- python - python manage.py runserver 在 pycharm 中不起作用
- node.js - 从通过管道传输到 Nodejs 的 ffmpeg 流跟踪粒度持续时间
- flutter - 如何在颤动中显示没有 Context 对象的 Snackbar?
- python - X.shape[1] = 2 应该等于9,训练时的特征个数
- excel - Selenium Web 驱动程序从下拉列表中选择选项
- java - 我使用@Query 和 Pageable 有错误:只有在通过引用列名的表达式进行排序时才允许使用变量
- java - 如何从 jenkinsFile 传递多个参数,如 env、凭据、黄瓜标签
- blender - 使用 gltf-part 在 Aframe 中导入的场景将对象原点重置为 0,0,0