2

ユーザー定義コマンド中に GDB からの出力を無効にすることはできますか? 次のコマンドがあります。

define stepi_to
    if $argc != 1
        printf "usage: stepi_to <address>\n"
    else
        while $pc != $arg0
            stepi
        end
    end
end

コマンドの例を次に示します。

(gdb) stepi
0xef000004 in ?? ()
(gdb) stepi_to 0xef000014
0xef000008 in ?? ()
0xef00000c in ?? ()
0xef000010 in ?? ()
0xef000014 in ?? ()

出力「 in ?? ()」には興味がありません。

「set logging redirect on」で出力をリダイレクトしようとしましたが、うまくいきません。

古い GDB を使用する組み込みシステム (blackfin) であるため、ハードウェア ブレークポイント (バグ) と Python スクリプトはオプションではありません。

4

1 に答える 1