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)ゆっくり走る