V Pel realizovan prevoshodnyj mehanizm otladki programm.
Vam dostatochno zapustit' programmu s klyuchom '-d' i vy nachnete rabotat'
s interaktivnym otladchikom. Vam stanovyatsya dostupny vse peremennye i
massivy, vy mozhete vvodit' vyrazheniya i operatory, trassirovat',
issledovat' rabotu programmy v po-shagovom rezhime i mnogoe drugoe.
Nizhe perechislenny komandy otladchika kotorye vy mozhete vvodit'
na ego podskazku.
Komandy otladchika.
h - Poluchit' spravku po komandam.
T - Prosmotret' stek programmy
s - Vypolnit' odnu komandu i ostanovit'sya.
n - Vypolnit' podprogrammu i ostanovit'sya.
r - Vypolnit' tekushchuyu podprogrammu i ostanovit'sya.
c - Prodolzhit' vypolnenie do sdeduyushchej tochki ostanovki.
c nomer - Prodolzhit' vypolnenie do stroki s dannym nomerom.
- Povtorit' posledniyu komandu n ili s.
l min+incr - Vyvesti incr+1 strok programmy nachinaya so stroki min.
l min-max - Vyvesti stroki nachinaya s min do max.
l nomer - Vyvesti stroku s ukazannym nomerom.
l - Vyvesti sleduyushchij ekran strok.
- - Vyvesti predydushchij ekran strok.
w strok - Vyvesti ekran strok. Tekushchaya v seredine.
l podprogramma - Vyvesti stroki ukazannoj podprogrammy.
/shablon/ - Najti stroku v tekste programmy.
?shablon? - Obratnyj poisk stroki v tekste programmy.
L - Vyvesti stroki s tochkami ostanova i aktivami.
S - Vyvesti imena vseh podprogramm.
t - Vklyuchit' ili vyklyuchit' trassirovku.
b stroka [ uslovie] - Ustanovit' tochku ostanovki.
b podprogramma [ uslovie ] - Ustanovit' tochku ostanovki v nachale
ukazannoj podprogrammy i esli ukazano pri dannom uslovii.
d - Ubrat' tochku ostanovki.
D - Ubrat' vse tochki ostanovki.
a stroka komanda - Ustanovit' aktiv (komandu kotoraya vypolnitsya vmeste
s ukazannoj strokoj. "komanda" - obychnyaya komanda Pel.
A - Steret' vse aktivy.
< komanda - Vypolnyat' komandu pered kazhdoj ostanovkoj.
> komanda - Vypolnit' komandu posle ostanovki otladchika.
V modul' [imena] - Vyvesti znachenie vseh ili ukazannyh imen
v module. Vnimanie! Simvol '$' ne vvoditsya.
X [imena] - To zhe chto i V , no tol'ko dlya tekushchego modulya.
! nomer - Vypolnit' odnu stroku programmy.
! -nomer - Vypolnit' odnu komandu s nomerom predshestvuyushchim
tekushchej stroke.
H - n - Vyvesti n poslednih vypolnennyh komand.
q ili ^D - Vyhod iz programmy.
komanda - Vypolnit' komandu Pel.
p vyrazhenie - Vyvesti znachenie vyrazheniya.
Konstruktor BEGIN ne otslezhivaetsya otladchikom, no mozhno v tele konstruktora
ukazat':
$DB::single =1;
i otladchik ostanovitsya. Dannaya komanda ne vyzovet oshibku pri rabote
bez otladchika.
Last-modified: Thu, 24 Apr 1997 18:11:02 GMT