Na przykład w moim programie mam funkcję NamespaceA :: ClassB :: FunctionC(). Wiem, że mogę poprosić GDB, aby się tam włamał, przez "break NamespaceA :: ClassB :: FunctionC". Ale co powinienem zrobić, gdybym tylko chciał, aby GDB się tam włamał, po tym, jak ta funkcja zostanie wywołana, powiedzmy, 100 razy?Jak poprosić GDB o złamanie funkcji tylko po tym, jak zostanie wywołane określone czasy?
Myślę, że rozwiązaniem zastępczym jest dodanie jeszcze jednej zmiennej do programu, a następnie można użyć polecenia "break ... if cond" w GDB i. Ale czy mogę osiągnąć to samo bez dodawania zmiennych do mojego programu?
Dziękuję.
zobaczyć powiązane pytanie pod http://stackoverflow.com/questions/2956889/how-to-set-a-counter-for-a-gdb -breakpoint – Omar
Prawdopodobny duplikat [Sposób utworzenia punktu przerwania GDB jest przerywany tylko po osiągnięciu punktu o danej liczbie razy?] (https://stackoverflow.com/questions/2956889/how-to-make-a-gdb-breakpoint -nowy-break-after-the-point-is-reach-numbe) –