GRY-Online.pl --> Archiwum Forum

Debugger w Turbo Pascalu - pytania

06.10.2003
15:40
smile
[1]

p_rwix [ Pretorianin ]

Debugger w Turbo Pascalu - pytania

nigdy nie mialem do czynienia z debuggerami, wiec jestem w tym temacie zupelnie zioelony.
mam dosc rozbudowany program, w ktorym wykonuje przede wszystkim roznego rodzaju operacje na plikach. w pewnym miejscu podwaja mi sie rozszerzenie pliku - chce znalezc ten blad i nie widze innego wyjscia (program oparty na procedurach z parametrami i po porstu sie gubie gdzie, jaka wartosc ma jaki parametr, a tym samym jaka jest nazwa pliku - pliki sa kasowane, zmieniane ich nazwy itp).

wiec mam prosbe - czy ktos moglby mi wyjasnic, jak korzystac z debuggera w tp? tzn. jak jednoczenie uruchomic program, zeby moc sledzic nie tylko czesc wykonawacza programu, ale tez wsyztskie procedury podczas ich wykonywania itd.

albo moze zna ktos jakas strone (w jezyku polskim), gdzie byloby to wyjasnieone?

ps. z gory mowi - szukalem na golu - nie znalazlem, w wyszukiwarkach tylko podtsawowe info o pascalu, o debuggerze nic :(

06.10.2003
16:03
smile
[2]

Tbi [ Pretorianin ]

sprawdz tu----------->

06.10.2003
16:45
[3]

p_rwix [ Pretorianin ]

a troche dokladniej, bo nie moge znalezc :(

06.10.2003
20:12
[4]

p_rwix [ Pretorianin ]

up....

06.10.2003
20:36
[5]

_Robo_ [ Generaďż˝ ]

Dobra zlituje sie. Mam nadzieje, ze jeszcze pamietam :)
zamiast kompilowac progem naciskasz F7 - wykonujesz program linijka po linijce, wchodzac w kazda procedure
Jesli naciskasz F8 - tez idziesz linijka po linijce ale przeskakujesz procedury
przyklad:
begin
procedure costam; < jak nacisniesz F7 tutaj to wejdziesz do kodu tej procedury, jak F8 to przejdziesz linijke dalej.
costam2;
end.

No i jeszcze wybierz w menu debug/watch - pojawi sie nowe okienko, nacisnij insert i podaj nazwe zmiennej jaka chcesz podejrzec, wtedy bedziesz widzial jej aktualna zawartosc.

I na koniec tzw. breakpoint. Jesli chcesz zeby program dzialal normalnie ale zatrzymal sie np przy wywolaniu procedury "costam" to najedz kursorem na linijke z ta procedura i nacisnij ctrl+F8, zanaczy sie na czerwono i jak normalni odpalisz program to zatrzyma sie jak tam dojdzie i dalej bezdiesz mog ogladac jakie wartoscni maja zmienne (jak - patrz wyzej), oraz np jechac dalej linijka po linijce za pomoca F7 i F8.

To w zasadzie powinno Ci wystarczyc.

06.10.2003
20:51
smile
[6]

p_rwix [ Pretorianin ]

ok. thx. zaraz wyprobuje i powiem czy starczy ;)

© 2000-2024 GRY-OnLine S.A.