Rustアプリケーションのステップをステップ対話的にデバッグするには Rubyで "pry"とできるのですか?Rustのためのステップバイステップインタラクティブデバッガ?
ブレークポイントに達したときに、リアルタイムで変数を表示し、できればそれを変更することができます。生産準備完了プロジェクトはありますか?
Rustアプリケーションのステップをステップ対話的にデバッグするには Rubyで "pry"とできるのですか?Rustのためのステップバイステップインタラクティブデバッガ?
ブレークポイントに達したときに、リアルタイムで変数を表示し、できればそれを変更することができます。生産準備完了プロジェクトはありますか?
Rustコンパイラは、ネイティブのデバッグ情報(シンボル)情報を持つネイティブバイナリを生成します。つまり、RustのMSVC ABIバージョンを使用している場合は、gdb
とlldb
、Windowsデバッガ(WinDBGまたはVisual Studioのみ)を意味します。統合されたエクスペリエンスが必要な場合は、RustDT(Windowsでのセットアップ:How to set up GDB for debugging Rust programs in Windows?)の方法があります。 WindowsではHow can I inspect variable values while debugging MSVC ABI Rust programs?、Macではhttps://github.com/rust-lang/rust/issues/33062となる可能性があります。
そして 'gdb 7.12'では、適切なサポートがあります。単に"ネイティブにコンパイルされているので動作しません "。 – domen
gdbを使用できます。それ以外に、私はMIR(miriの上に実装された)のステッパーに取り組んでいます。これは、一種の仮想マシンでデバッグできるようにするものです。 –
@ker:ああ!ミリは既に完成するのに十分近いですか?まだ初期の段階だと思った。 –
@MatthieuM:まだ機能していないものがいくつかありますが(例:関数ポインタ)、ゆっくりとそこに到達しています。 –