GDBが遅い

GDBが遅い

CTRL私はARMアセンブリコードを実行するための素晴らしいデモをしています(+を押すまでC)、1秒ごとにコードを無限に実行するためにGDBが必要です。誰にも解決策はありますか?

訪問者が私のブースを訪れるとき、あなたはキーボードの前に立ってプログラムを実行したくありません。

ベストアンサー1

GdbのCLIはwhileループをサポートしています。組み込みコマンドはありませんが、sleepシェルを呼び出してプログラムを実行しsleepたり、gdbの組み込みPythonインタプリタ(利用可能な場合)を使用したりできます。 Control-Cで中断できます。

方法1:

(gdb)そして(1)
 >ステップ
 >シェル睡眠1
 >終わり

方法2:

(gdb)Pythonのインポート時間
(gdb)そして(1)
 >ステップ
 >Python time.sleep(1)
 >終わり

方法3(マクロ定義):

(gdb)定義が遅く実行されます。
「runslowly」を定義するコマンドを入力します。
「END」行で終わります。
>Pythonのインポート時間
>そして(1)
 >ステップ
 >Python time.sleep(1)
 >終わり
>終わり
(gdb)ファイルが遅く実行されます。
「runslowly」タイプのドキュメントです。
「END」行で終わります。
>1秒ごとに1行ずつ歩く。
>終わり

(gdb)ゆっくり走る

おすすめ記事