32

を使用して関数からすぐに戻り、 。returnを使用して関数を呼び出すようにGDBに指示できますcall myFunction

しかし、どうすれば現在のループから抜け出すことができますか?つまり、break;ステートメントにヒットしたかのように動作します。

jump myfile.c:<linenumber>これを行う方法はありますか?

4

4 に答える 4

14

untilループを終了するために使用できます。

ループの最後にそれを与える必要があります。

  • ループを繰り返す必要がない場合に便利です。
于 2011-06-01T16:00:36.610 に答える
12

jumpあなたが望むもののように見えます。別のアドレスで続行するを参照してください

于 2010-02-04T18:34:00.407 に答える
5

私はこれを行います:
1。ソースリストを作成します。
2.ループが終了する次の行にブレークポイントを設定します。
3.続行します

于 2010-02-04T14:56:55.393 に答える
1

方法の1つは、ループの条件をfalseに設定することです。ただし、これは、現在の反復が終了するまで待つ必要があることを意味します。

したがって、手順を要約すると、次のようになります
。1.ループの最後の行にブレークポイントを設定します
。2。続行します。3
。ブレークポイントがヒットしたら、ループ条件変数をfalseに設定します。

ただし、直接のbreakステートメントとしては機能しません。

于 2010-02-04T15:02:46.770 に答える