visual-studio-code - VSCode调试无法显示引用值

标签 visual-studio-code rust vscode-debugger

当我在vs代码中调试时,看不到引用类型的值,而是一个地址,它如何在调试窗口中显示引用的对象值?

最佳答案

编辑:
这似乎是vscode-lldb中的正则表达式匹配错误。已经有一个修复程序,因此每个有耐心的人都必须等待。要解决此问题,请立即编辑/home/$user$/.vscode-oss/extensions/vadimcn.vscode-lldb-1.6.0/formatters/rust.py
转到第39行,找到:attach_synthetic_to_type(SliceSynthProvider, r'^&(mut\s*)?\[.*\]$', True)将行替换为:attach_synthetic_to_type(SliceSynthProvider, r'^&(mut[[:space:]]*)?\[.*\]$', True)有关发生这种情况的信息,请参见相关的提交:
https://github.com/vadimcn/vscode-lldb/commit/ad084125ab8f749f534b889261d1fe1789467630
旧答案:
您可以使用格式化来实现此目的。将以下内容添加到监视窗口中,以长度为5的数组查看指针:

arr.data_ptr,[5]
请参阅文档,以获取更多格式选项:
https://github.com/vadimcn/vscode-lldb/blob/v1.6.0/MANUAL.md#formatting

关于visual-studio-code - VSCode调试无法显示引用值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65273072/

相关文章:

windows - 在 Windows 10 上将选美与 VSCode 结合使用

csv - 如何在 Rust 中读取包含汉字的 CSV?

typescript - 如何显示 VS Code 预定义变量的当前值(例如 "${workspaceFolder}"或 "${fileWorkspaceFolder}")?

visual-studio-code - VS 代码 : How to access debug variables from within extension?

rust - "expected crate directive"使用rust 错误

javascript - 语法错误 : Cannot use import statement outside a module

无法识别类型(双复合体)

visual-studio-code - vscode上如何在扩展中调用其他扩展

visual-studio-code - 如何在 vscode 中打开文件夹选择器对话框?

rust - 如何在不递归的情况下删除此 mandelbrot 函数中的可变变量?