echo などの他のコマンドにフックしようとしましたが、うまく機能します。しかし、x コマンドをフックすると、失敗します。これが私の .gdbinit ファイル内のコードです。
set $pince_injection_failed = 1
set $pince_debugging_mode = 0
define hook-x
if $pince_injection_failed = 1
echo asdf
end
define hookpost-x
if $pince_debugging_mode = 0
echo zxcv
end
gdb がフック用の関数のエイリアスを受け入れないことは承知しています。しかし、x はすでに完全な関数ですよね? エイリアスは見つかりませんでした。1文字では短すぎてコマンドを実行できないため、私もそれについて疑問に思っています