Mam program, który nie działa sporadycznie, ale z tym samym błędem. Aby go usunąć, chciałbym uruchomić go w GDB, dopóki nie zawiedzie, ustawić punkty przerwania i ponownie uruchomić. co mam zrobić:Jak ponownie uruchomić program w GDB kilka razy?
gdb --args /path/to/program <program args>
Ale nie mogę znaleźć nigdzie jak mam powiedzieć GDB „Uruchom ten program 100 razy” na przykład.
Zmień nazwę 'main()' na 'mój_program()' i dodaj 'int main()', który wywołuje 'my_program()' 100 razy? (Wiem, że to może przerwać niektóre z trudniejszych programów, które robią rzeczy z 'atexit()' itd., Ale może to służyć jako obejście.) – DevSolar
Napisz skrypt bash lub dos, aby uruchomić go 100 razy. – Gregg
@Gregg wydaje się być jedynym rozwiązaniem – sotona