cargo build#构建cargo run#运行,看到输出hello world就没问题 3. 配置vscode开发环境 3.1. 安装 debug 插件CodeLLDB 插件安装完,用 vscode 打开上文创建的 hello 工程的目录,打开源文件 src\main.rs,按 F5 进行调试,下拉框选 LLDB ,关闭出现的报错窗口后,会再弹出自动创建
1.安装rust rust官网传送门 2.安装调试和烧写软件(二者选其一) 安装openocd传送门 安装probe-rs 3.安装stlink 安装stlink传送门 4.搭建gcc-arm-none-eabi编译环境 搭建gcc-arm-none-eabi编译环境 5.安装vscode vscode官网传送门 6.安装相关插件 rust-analyzer:使用VSCode开发Rust必备 cortex-debug:基于openocd的...
curl --proto'=https'--tlsv1.2 -sSf https://sh.rustup.rs | sh 然后,安装调试工具(如gdb): sudo apt update sudo apt install gdb 4. 配置 VSCode 调试设置 在VSCode 中配置调试功能: 打开您的 Rust 项目。 点击左侧的Run图标(或按Ctrl+Shift+D)。 点击create a launch.json file,然后选择Rust (g...
GDB:作为Rust的默认调试器,GDB支持设置断点、单步执行、查看和修改变量值等功能。 LLDB:另一个常用的调试器,LLDB提供了类似的功能,并且与GDB兼容。 Rust Analyzer:这是一个专门为Rust设计的IDE插件,提供了代码补全、错误检查、调试等功能。 Visual Studio Code:结合Rust Analyzer插件,VSCode提供了一个强大的调试环境。
接下来我们其实有两种选择,使用LLDB或者GDB进行调试。两种工具都是可以的,我这里更推荐LLDB,首先是LLDB是Android官方更加推荐的工具,其次Rust编译器后端其实也是LLVM,所以理论上来说应该和LLDB配合得更好。最后LLDB在VSCode的插件生态上更加流行,在我们后续的图形化调试上也会有帮助。
这将生成一个名为.vscode/launch.json的文件,其中包含用于调试Rust程序的配置信息。设置断点:在你的Rust源代码文件中,单击行号旁边的空白区域以设置断点。你可以在多个地方设置断点。启动调试器:在"运行和调试"侧边栏选项卡中,从下拉菜单中选择你刚刚创建的Rust调试配置(通常名为"Launch"或"Debug"),然后点击绿色的"...
要在VSCode中搭建Rust开发环境,你可以按照以下步骤进行: 1. 安装Rust开发环境及工具链 首先,你需要从Rust官网下载并安装适用于你操作系统的Rust安装包。安装过程中,Rust会自带一个包管理器Cargo,它可以帮助你管理Rust项目的依赖关系。 安装完成后,打开终端并输入以下命令,检查Rust和Cargo是否安装成功: ...
在vscode下用DIDE优雅的使用vivado || All your need for FPGA&IC: Digital-IDE v0.4.3 1523 0 00:33 App PLC st语言断点调试单步运行 2.2万 3 01:30 App 微软大刀挥向 Cursor?阻止在 Cursor 中使用最新的 C/C++ 插件,背后原因竟是 VSCode 也要推出 Agent 模式? 3.0万 187 14:52 App 【Code Re...
这些调试器通常使用GDB或LLDB作为后端,但为Rust提供了更好的集成和用户体验。 例如,在Visual Studio Code中,你可以使用内置的调试器,只需创建一个.vscode/launch.json文件,配置调试设置,然后按F5开始调试。 使用println!宏进行日志记录:虽然这不是一个真正的调试器,但在某些情况下,使用println!宏输出变量值和程序...
1 sudo apt install gdb-multiarch openocd qemu-system-arm 5.安装VSCODE 1 https://code.visualstudio.com/ 6.安装VSCODE的插件 rust-analyzer:使用VSCode开发Rust必备 cortex-debug:调试、debug嵌入式程序 crates:提升编辑Cargo.toml的体验,辅助包管理 7.创建一个stm32的项目(芯片:stm32f103zet6) 1 cargo...