How do I inspect local variables or use the watch window with Rust code using VSCode and LLDB?
我正在尝试使用VSCode调试Rust应用程序,但无法检查任何局部变量或使用监视窗口(请参阅附件)。
所有断点都能正常工作,我只是无法查看任何变量等。
- VSCode v1.19.1
- Linux初级(最新)
- LLDB调试器0.7.3
LLDB是VSCODE插件中显示的内容,但是当我从终端执行
从终端启动lldb时没有错误。在调试时会碰到所有断点,我只是看不到任何变量值。
出于完整性考虑,我将python脚本支持作为前提条件进行了验证:
https://marketplace.visualstudio.com/items?itemName=vadimcn.vscode-lldb
**
python-lldb-3.8已经是最新版本
**
n
lldb不"真正"支持Rust。它使用C类型系统支持Rust类型,并使用C表达式解析器进行表达式。因此,尽管简单的事情应该可以工作,但是" rust as C"并不能很好地支持更复杂的语言功能。
可以将对clang前端不直接支持的语言的语言支持添加到lldb中(例如,参见Go