プログラムのステップスルー
ステップは、プログラムの段階的な実行を制御するプロセスです。
デバッグセッションを 開始し、 プログラムを一時停止すると、RustRover は一連のステップアクションを提供します。 ステップアクションの選択は、次の行に直接移動する必要があるか、中間のメソッド呼び出しも インスペクションする必要があるかなど、戦略によって異なります。
ステップボタンは、 デバッグ ツールウィンドウの ツールバーにあります。

ステップオーバー
現在の行に関数呼び出しが含まれている場合でも、現在の行をステップオーバーして、次の行に移動します。 呼び出しはスキップされ、発信者の次の行に直接移動します。
ステップオーバー ボタン
をクリックするか、 F8 を押します。
スキップされたメソッド内にブレークポイントがある場合、デバッガーはそれらで停止します。 途中でブレークポイントをスキップするには、 強制ステップオーバーを使用します。

ステップイン
メソッドに入り、その内部で何が起こるかを表示します。

標準ライブラリコード (std(英語)、 core(英語)、 alloc(英語)) にステップインしたくない場合は、 設定 ダイアログ (Ctrl+Alt+S) で に移動し、 stdlib にステップインしない チェックボックスを設定します。

ステップアウト
現在の関数から抜け出し、呼び出し元のコードに移動します。
カーソル位置まで実行
キャレットの位置に達するまで実行を継続します。
プログラムを一時停止する行にキャレットを置きます。
メニューから カーソル位置まで実行 を選択するか、 Alt+F9 を押します。
また、線の上にマウスを移動して カーソル位置まで実行 アイコンをクリックすると、 カーソル位置まで実行 を実行できます。

カーソル位置まで実行 が の行番号をクリックする際に動作するかどうかを構成できます。
途中でブレークポイントをスキップするには、 強制カーソル位置まで実行を使用します。
強制ステップイン
このメソッドが通常の ステップイン によって スキップされた場合でも、メソッドのステップ。
ステップインするメソッドまたは関数のソースコードが利用できない場合は、専用ビューで 逆アセンブルされたコードをデバッグできます。
カーソル位置まで強制実行
キャレットの位置に達するまで実行を継続します。 途中のブレークポイントはすべて無視されます。
プログラムを一時停止する行にキャレットを置きます。
メニューから カーソル位置まで強制実行 を選択するか、 Ctrl+Alt+F9 を押します。
強制ステップオーバー
ステップオーバーは現在のコード行を終了し、現在の行にメソッド呼び出しが含まれている場合でも次の行に移動します。 呼び出されたメソッドにブレークポイントがある場合は無視されます。