如何在Intellij idea中调试Rust?

23

我搜索了一下Rust调试,只找到了针对VS Code的指南。我的问题是如何配置Intellij Rust进行调试?


2
这里有一个指令问题:https://github.com/intellij-rust/intellij-rust/issues/535 - Zefick
看起来 intellij-rust(仅限“ultimate”版本)已经添加了对此的初始支持:https://intellij-rust.github.io/2020/04/27/changelog-121.html - cybersoft
转到VSCode吧。因为Idea不支持这个功能,而且很糟糕。 - undefined
3个回答

22

17
是的,现在Intellij IDEA旗舰版支持调试,但社区版还不支持。 - digiwizkid
不幸的是,是的... 但是,这仍然比再得到另一个IDE要好 :-) - jenda
2
无论如何,evaluate函数无法工作 - 在任何表达式上都会出现“错误:没有名为......的字段” - user656449
虽然在 Visual Studio Code 中进行调试是免费的,但使用 Visual Studio Code 进行某些其他语言的调试仍然很糟糕。Jetbrainz,请不要小气,停止将开发者推向竞争对手。 - Gubatron

15

你无法在IntelliJ中调试Rust,但CLion支持调试。然而,CLion并不是免费的。


2
谢谢你,TobiP64。我刚刚更新了我的Intellij Ultimate和CLion工具,并确认了@TobiP64的答案。CLion为Rust提供了一些非常好的调试功能。我一直在使用优秀的VSCode,但将来可能会使用CLion。是的...它确实需要购买许可证。 - Gardener
2
小提示,如果你是一名拥有大学邮箱的学生,那么你可以免费获得一年的订阅,并在你仍然可以使用该邮箱时继续更新它。 - almel

0

目前的Ultimate IntelliJ似乎不支持Rust调试超出原始类型。您可以设置断点并逐步执行,但实际上无法检查任何对象的值。非常失望。我可能会转向VSCode - 除非JetBrains给我在CLion上打折。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接