Fortran - program do debugowania
Narzędzie debuggera służy do wyszukiwania błędów w programach.
Program debuggera przechodzi przez kod i umożliwia badanie wartości zmiennych i innych obiektów danych podczas wykonywania programu.
Ładuje kod źródłowy i powinieneś uruchomić program w debugerze. Debugery debugują program przez -
- Ustawianie punktów przerwania,
- Przechodząc przez kod źródłowy,
- Ustawianie punktów obserwacyjnych.
Punkty przerwania określają, gdzie program powinien się zatrzymać, szczególnie po krytycznej linii kodu. Wykonywanie programów po sprawdzeniu zmiennych w punkcie przerwania.
Programy debugujące sprawdzają również kod źródłowy wiersz po wierszu.
Punkty obserwacyjne to punkty, w których należy sprawdzić wartości niektórych zmiennych, szczególnie po operacji odczytu lub zapisu.
Debuger gdb
Debugger gdb, debugger GNU jest dostarczany z systemem operacyjnym Linux. W systemie X windows gdb ma interfejs graficzny, a program nosi nazwę xxgdb.
Poniższa tabela zawiera niektóre polecenia w gdb -
Komenda | Cel, powód |
---|---|
przerwa | Ustawianie punktu przerwania |
biegać | Rozpoczyna wykonanie |
cd | Kontynuuje wykonywanie |
Kolejny | Wykonuje tylko następny wiersz kodu źródłowego, bez przechodzenia do żadnego wywołania funkcji |
krok | Wykonaj następny wiersz kodu źródłowego, przechodząc do funkcji w przypadku wywołania funkcji. |
Debuger dbx
Jest inny debugger, debugger dbx, dla Linuksa.
Poniższa tabela zawiera niektóre polecenia w dbx -
Komenda | Cel, powód |
---|---|
stop [var] | Ustawia punkt przerwania, gdy zmienia się wartość zmiennej var. |
zatrzymaj się w [proc] | Zatrzymuje wykonywanie, gdy zostanie wprowadzona procedura proc |
zatrzymaj się na [linia] | Ustawia punkt przerwania w określonej linii. |
biegać | Rozpoczyna wykonanie. |
cd | Kontynuuje wykonywanie. |
Kolejny | Wykonuje tylko następny wiersz kodu źródłowego, bez przechodzenia do żadnego wywołania funkcji. |
krok | Wykonaj następny wiersz kodu źródłowego, przechodząc do funkcji w przypadku wywołania funkcji. |