gdbに「yまたはn」を聞かないようにする方法


14

GDBコマンドを使用しadd-symbol-fileてシンボルを読み込むと、GDBは常に次のように「yまたはn」を要求します。

gdb> add-symbol-file mydrv.ko 0xa0070000
add symbol table from file "mydrv.ko" at
        .text_addr = 0xa0070000
(y or n)

静かに尋ねて実行しないようにする方法は?


4
試してくださいset confirm off
マークPlotnick 14

@MarkPlotnick、どうもありがとう。できます!
xmllmx 14

回答:


16

confirm設定の値がの場合、gdbは特定のコマンドの確認を求めますon任意の警告とメッセージ

  • set confirm off
    確認要求を無効にします。GDBを--batchオプション(-batchを参照)で実行すると、確認要求も自動的に無効になることに注意してください。
  • 上のセット確認は、
    確認要求(デフォルト)を有効にします。
  • show confirm
    確認要求の状態を表示します。

これはの単一のグローバル設定ですconfirmadd-symbol-fileコマンドに対してのみ確認を無効にしたい場合は、コマンドの前後に実行される2つのフックを定義できます。

(gdb) define hook-add-symbol-file
set confirm off
end
(gdb) define hookpost-add-symbol-file
set confirm on
end

コマンドを1回呼び出すだけで確認を無効にしたい場合serverは、gdbの注釈システムの一部であるキーワードを前に付けます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.