Debugging 调试Clion中的锈迹会导致;创建进程时出错“;

Debugging 调试Clion中的锈迹会导致;创建进程时出错“;,debugging,rust,compilation,ide,clion,Debugging,Rust,Compilation,Ide,Clion,我不熟悉rust,希望使用(目前为19.3)调试我的rust代码,然后将编译器从MSVC切换到GNU,现在当我运行我的程序(在调试中)时,我从Clion收到以下错误: com.jetbrains.cidr.execution.debugger.backend.gdb.GDBDriver$GDBCommandException: Error creating process <Program Path>, (error 50). 这就是我得到正确的工具链被使用的想法的地方(正如它所说

我不熟悉rust,希望使用(目前为19.3)调试我的rust代码,然后将编译器从MSVC切换到GNU,现在当我运行我的程序(在调试中)时,我从Clion收到以下错误:

com.jetbrains.cidr.execution.debugger.backend.gdb.GDBDriver$GDBCommandException: Error creating process <Program Path>, (error 50).
这就是我得到正确的工具链被使用的想法的地方(正如它所说的
x86_64
到处都是)


我哪里出错了?小姐是什么

结果证明我超级笨,Clion指向的是32位安装,而不是64位安装。我最终遵循Jetbrains自己的指南:

在Windows上,转到设置|构建、执行、部署|工具链,并将Cygwin或MinGW设置为您的工作环境。然后,运行Rustop toolchain list并检查第一行:它应该是与调试器的位匹配的gnu版本之一。例如,如果您使用的是MinGW(32位),那么默认的工具链应该是i686 pc windows gnu。如果您使用的是MinGW64,那么它应该是x86_64-pc-windows-gnu。您可以通过运行rustup default“toolchain_name”来设置适当的工具链


如果这是解决方案,你应该毫不犹豫地接受自己的答案,那很好。
rustup show
Default host: x86_64-pc-windows-msvc
rustup home:  C:\Users\User\.rustup

installed toolchains
--------------------

stable-x86_64-pc-windows-gnu (default)
stable-x86_64-pc-windows-msvc

active toolchain
----------------

stable-x86_64-pc-windows-gnu (default)
rustc 1.42.0 (b8cedc004 2020-03-09)