たとえば、私のプログラムにNamespaceA :: ClassB :: FunctionC()関数があります。私は、 "break NamespaceA :: ClassB :: FunctionC"によってGDBに壊すように頼むことができることを知っています。しかし、もしこの関数が、例えば100回呼び出された後、GDBだけがそこで壊れてしまうようにしたいのであれば、どうすればよいでしょうか?GDBに特定の時刻に呼び出された後で関数を中断するように要求する方法はありますか?
私は、回避策はプログラムに変数を1つ追加していると思うし、GDBの "break ... if cond"コマンドが使えると思います。しかし、プログラムに変数を追加しなくても同じことができますか?
ありがとうございます。
が http://stackoverflow.com/questions/2956889/how-to-set-a-counter-for-a-gdbの下で関連の質問を参照トリックを行う必要があります-breakpoint – Omar
[GDBブレークポイントは、ポイントに所定の回数だけ到達した後にブレークする方法は?](https://stackoverflow.com/questions/2956889/how-to-make-a-gdb-breakpoint) -only-break-after-the-given-a-given-numbe) –