美文网首页
Rust Windows Debug 指北

Rust Windows Debug 指北

作者: Gascognya | 来源:发表于2021-10-28 15:43 被阅读0次

Rust 在windows环境下,使用vscode进行debug的简单教程。

本文将分两个部分,分别是使用

  • MSVC工具链:x86_64-pc-windows-msvc,默认选项,依赖于微软的c++生成工具。体积较小,但算上c++生成工具体积很大。
  • GNU工具:x86_64-pc-windows-gnu,体积略大,但不依赖于c++生成工具,只需要如mingw等windows下的gnu工具链。

注意:两者并不能等价替换,请根据实际需求选择。仅学习目的下可以挑方便的。

MSVC工具链

https://www.jianshu.com/p/59b0fb2ab5a3
参考我之前一篇文章,使用vscode自带的debug功能。

GNU工具链

使用Rust Analyzer自带的debug


Debug按钮

RA自带的debug,无需配置Launch.json,因为不是同一套的东西。

Vscode安装以下插件

  • Rust Analyzer
  • CodeLLDB
允许断点

打上断点直接就可以使用。
但是有个问题,当你debug进入std源码时,会显示编译后的二进制字节码。


二进制

你需要到vscode设置里Rust-analyzer:Debug Source File Map进行设置。

setting
但修复这个问题,本身就是有问题的
可参考
https://github.com/vadimcn/vscode-lldb/issues/204

相关文章

网友评论

      本文标题:Rust Windows Debug 指北

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