特定のファイルのすべての関数にブレークポイントを設定できる単一のコマンドがgdbにありますか?正規表現関数のマッチングでブレークポイントを設定するrbreak regexについて知っていますが、ファイルに固定パターン関数がありません。
別の方法で、ファイル名にブレークポイントを設定できるコマンドがあります。つまり、コントロールがこのファイル内に入ると必ず壊れます。
私は個人的にこれをgdbに実装するのはそれほど難しいことではないと考えていますが、誰かがすでにこれを行っているのではないかと思っています。
(gdb) rbreak file:.
from http://sourceware.org/gdb/download/onlinedocs/gdb/Set-Breaks.html#Set-Breaks
(gdb) set height 0
(gdb) rbreak file.cpp:.*
私にとってはうまくいきました。
私の場合、ファイルに含まれている関数のテンプレート引数を指定して、結果セットを少し縮小すると便利でした。
(gdb) rbreak file.cpp:.*TemplateClass.*