Mam aplikację. Mam kod źródłowy (w C). Mogę to skompilować, tak, jak chcę. Dodaj dowolne narzędzie, jakie zechcę. Itd. Nie chcę jednak pieprzyć kodu źródłowego za pomocą pakietu printf. Chcę być w stanie utworzyć dziennik jakiegoś rodzaju, który pokazuje, kiedy zapisuje się konkretną wartość (na przykład jakiś element struktury globalnej) (zmienia jej wartość). Chciałbym móc pokazać plik źródłowy i numer linii oraz starą i nową wartość.pomoc ze śladami gdb (lub podobnymi)
Chciałbym również móc określić wartość według nazwy, a nie adresu. Ale adres jest OK. Punkty premiowe, jeśli mogę określić wartość lokalną dla funkcji.
Nadal drapię się w głowę, próbując odgadnąć polecenia śledzenia gdb. Każda pomoc jest bardzo doceniana. Dzięki.
Spróbuj uznającą '' A' jako lotnego int', które mogą sprawić, że przykład działać lepiej. – caf
Dzięki derobert. Z tego, co rozumiem na temat zegarków, wynika, że powodują one, że wykonanie programu ustaje, dopóki użytkownik "nie kontynuuje". Na pewno mógłbym napisać skrypt, aby to zrobić, ale czy jest jakiś sposób, aby zrobić to automatycznie z poziomu gdb? – tvaughan
@tvaughan: Nie wiem o automatycznym sposobie zrobienia tego w gdb. – derobert