博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windows上用VS Code调试Rust程序
阅读量:5738 次
发布时间:2019-06-18

本文共 1470 字,大约阅读时间需要 4 分钟。

hot3.png

以前看Parity源代码的时候,一直用GDB调试跟踪。幸亏以前有Unix/Linux编程的底子,否则用GDB想死的心都有。最近发现Microsoft的VS Code,非常不错。把过程记下来,备查

首先下载    

如果没有visual Studio的话,要下载 

其次,启动VS Code,安装Extension

  1. ext install C++  -- 安装C++(Windows)
  2. ext install Debug  -- 安装GDB,llDB
  3. ext install vscode-rust

然后,安装ToolChain

安装RLS参考:

 

rustup self updaterustup update nightlyrustup component add rls --toolchain nightlyrustup component add rust-analysis --toolchain nightlyrustup component add rust-src --toolchain nightlyrustup component add rust-src --toolchain stable添加环境变量set RUST_SRC_PATH=%USERPROFILE%.rustup\toolchains\stable-x86_64-pc-windows-gnu\lib\rustlib\src\rust\src使用Cargo包管理器安装cargo install racercargo install rustfmtcargo install rustsymWASM编译: 安装rustup target add wasm32-unknown-emscripten stable

在VS Code中点击选择“Add Configuration", 这回自动在 .vscode目录下生成一个Launch.json。进行相应的修改,于本地环境相配。

这是我的Launch.json

{    // 使用 IntelliSense 了解相关属性。     // 悬停以查看现有属性的描述。    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387    "version": "0.2.0",    "configurations": [        {            "name": "(Windows) Launch",            "type": "cppvsdbg",            "request": "launch",            "program": "C:/dev/Coins/parity-master/target/debug/parity.exe",            "args": [],            "stopAtEntry": false,            "cwd": "${workspaceFolder}",            "environment": [],            "externalConsole": true        }    ]}

然后,编译RUST程序

     Cargo Build

114034_tOJa_2981977.png

 

点击绿色的"play"按钮,Hola...

112108_X9oy_2981977.png

 

转载于:https://my.oschina.net/gavinzheng731/blog/1580801

你可能感兴趣的文章
灵活运用 SQL SERVER FOR XML PATH
查看>>
es 加磁盘扩容
查看>>
linux 参数内核
查看>>
使用Azcopy在Azure上进行HBase的冷热备份还原
查看>>
linux下使用过的命令总结(未整理完)
查看>>
ES6的一些文章
查看>>
LeetCode 198, 213 House Robber
查看>>
New Year Permutation(Floyd+并查集)
查看>>
Qt编写输入法V2018超级终结版
查看>>
<context:component-scan>详解
查看>>
DS博客作业07--查找
查看>>
Git 方法
查看>>
[Python] numpy.nonzero
查看>>
2016-11-29
查看>>
C#反射的坑
查看>>
css3 box-shadow阴影(外阴影与外发光)讲解
查看>>
时间助理 时之助
查看>>
nginx快速安装
查看>>
自定义转场动画
查看>>
英国征召前黑客组建“网络兵团”
查看>>