gpt4 book ai didi

rust - 如何使用 VSCode 和 LLDB 检查局部变量或将监 window 口与 Rust 代码一起使用?

转载 作者:行者123 更新时间:2023-11-29 08:07:40 70 4
gpt4 key购买 nike

我正在尝试使用 VSCode 调试 Rust 应用程序,但我无法检查任何局部变量或使用监 window 口(见附件)。

所有断点都工作正常,我只是无法查看任何变量等。

  • VSCode v1.19.1
  • Linux 初级(最新)
  • LLDB 调试器 0.7.3

LLDB 是在 VSCODE 插件中显示的内容,但是当我从终端执行 lldb --version 时,它显示:lldb version 3.8.0 ( revision )

从终端启动 lldb 时我没有收到任何错误。调试时所有断点都命中,我只是看不到任何变量值。

为了完整起见,我将 python 脚本支持作为先决条件列在: https://marketplace.visualstudio.com/items?itemName=vadimcn.vscode-lldb

**

python-lldb-3.8已经是最新版本了

**

No local or watch

最佳答案

正确的解决方案是安装 LLDB 3.9。我现在可以检查局部变量、使用监 window 口并通过工具提示查看值。

步骤如下:

  1. 安装 LLVM 3.9。我找到了 the accepted answer in this SE post是最简单的方法。
  2. 根据 the vscode-lldb wiki 将 Python LLDB 更新到此版本.例如,我运行了 sudo apt-get install python-lldb-3.9
    1. 由于 LLVM 现在被调用为 llvm-3.9(而不仅仅是 llvm),因此 VSCode 可能无法识别它并提示未安装或不支持 LLVM。我的解决方案(您的可能会有所不同)是删除然后重新安装 VSCode 扩展“LLDB Debugger 0.7.3”和“Native Debug 0.21.2”

完成此操作并重新启动 VSCode 后,我开始使用 F5 进行调试,然后 VSCode 提醒我发现了不同的 LLDB (3.9) 并要求更新到新的可执行文件 - 说是你应该可以开始了。

结果:

debugging session

关于rust - 如何使用 VSCode 和 LLDB 检查局部变量或将监 window 口与 Rust 代码一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48067874/

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