美文网首页
Rust 使用vscode 调试

Rust 使用vscode 调试

作者: Gascognya | 来源:发表于2021-08-15 21:23 被阅读0次

环境: windows, msvc

Vscode安装以下插件

  • rust-analyzer
  • C/C++
  • Native Debug

Step1

点击"运行和调试", 选择C++(Windows)

Step 2

在创建的配置文件, 修改program, 修改为项目编译后的exe路径

Step3

删除掉"console": "externalTerminal",(如果有的话)

Step4

在上述文件中添加一行"preLaunchTask": "${defaultBuildTask}"
注: 每次debug之前, 并不会自动编译. 所以此步是保证debug调试的是最新的代码.

Step5

Ctrl + Shift + P中搜索默认build task的配置


设置为cargo build即可

Step6

在设置中, 勾选允许任意处断点

Step7

调试时会报以下错误, 最简单的方式是将ToolChains的library拷贝到这个位置的library, 我采用的方式是建立个软连接


点击创建文件, 会自动创建(不同的机器这个名字会不一样, 以你实际情况为准)
D:\rustc\a178d0322ce20e33eac124758e837cbd80a6f633\library\***
切换到D:\rustc\a178d0322ce20e33eac124758e837cbd80a6f633 将library删除
C:\Users\${你的用户名}\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library拷贝或者软连接过来
软连接: CMD, mklink /d library C:\Users\${你的用户名}\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library

相关文章

网友评论

      本文标题:Rust 使用vscode 调试

      本文链接:https://www.haomeiwen.com/subject/qboubltx.html