当前位置:   article > 正文

vscode 调试rust的配置文件launch.json_rust launch.json

rust launch.json

网上已经有很多关于vscode的配置,但都不是很详细。

安装完codelldb插件后,按f5,编辑launch.json

一般的配置如下图:

默认添加配置 codelldb:launch后如下图

需要把红线处位置改为 target/debug/某文件.exe

但是,例如新建一个项目名为"option_test" 运行cargo new option_test后,cargo run 编译后,在target/debug/下生成的是option_test.exe所以launch.json一般改为:

 这样没有问题。但亦可以改为:

 就是取workspace的顶层目录名,这种方式也涵盖了大部分的需求。

vscode的变量可以参考以下链接。

 Visual Studio Code Variables Reference

另:没必要修改setting.json,因为全局的配置未必适合每个工程。

以下是launch.json和tasks.json的配置

launch.json:

  1. {
  2. "version": "0.2.0",
  3. "configurations": [
  4. {
  5. "name": "rust",
  6. "type": "lldb",
  7. "request": "launch",
  8. "program": "${workspaceRoot}/target/debug/${workspaceFolderBasename}",
  9. "args": [],
  10. "stopAtEntry": false,
  11. "cwd": "${workspaceRoot}",
  12. "environment": [],
  13. "preLaunchTask":"build",
  14. "externalConsole": true,
  15. }
  16. ]
  17. }

tasks.json:

  1. {
  2. "version": "2.0.0",
  3. "tasks": [
  4. {
  5. "type": "cargo",
  6. "command": "build",
  7. "problemMatcher": [
  8. "$rustc"
  9. ],
  10. "group": "build",
  11. "label": "build"
  12. }
  13. ]
  14. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/461160
推荐阅读
相关标签
  

闽ICP备14008679号