在 CLion 中使用 WSL 工具链时如何启用 Rust 调试?

the*_*ore 2 rust clion windows-subsystem-for-linux

我是 Rust 新手,现在在 Windows 上使用 CLion 和 JetBrains 的 Rust 插件。当我刚刚编译并运行时它运行良好。但是当我开始调试时,即使我将工具链切换到 WSL,它也会显示这样的对话框。

WSL 工具链设置的屏幕截图

错误对话框的屏幕截图

我想知道 WSL 是否是一种 GNU 工具链。如果是,我应该怎么做才能启用 Rust 调试?

E_n*_*ate 5

Rust为 Windows 操作系统提供了两种Tier 1 工具链pc-windows-msvc:和pc-windows-gnu(针对i686x864_64架构,总共有 4 个工具链)。这里强调了它们的差异:GNU 和 MSVC Rust 工具链之间有什么区别?

WSL 要求您使用 GNU 工具链。使用 Rustup,您可以安装它并将其设为默认值(或在您选择的 IDE 中配置它):

rustup toolchain add stable-x86_64-pc-windows-gnu
rustup default stable-x86_64-pc-windows-gnu
Run Code Online (Sandbox Code Playgroud)