Zahßjenφ lad∞nφ procedur ulo₧en²ch na serveru a trigger∙
Lad∞nφ se zahßjφ tak, ₧e ladφcφ klient umφstφ do procedury nebo triggeru bod zastavenφ a lad∞n² klient se na n∞m zastavφ. Postupujte takto:
- P°ipojte na stejn² server dva klienty a v obou otev°ete stejnou aplikaci. Nehraje roli, zda oba klienti budou na stejnΘm nebo na r∙zn²ch poΦφtaΦφch.
- V ladφcφm klientovi otev°ete textov² editor na proceduru nebo trigger, p°i jejich₧ provßd∞nφ budete chtφt lad∞nΘho klienta zastavit a sledovat.
- Na ovlßdacφ liÜt∞ stiskn∞te tlaΦφtko zapφnajφcφ ladφcφ re₧im. Otev°e se dialog se jmΘny klient∙, kterΘ m∙₧ete ladit. Vyberte lad∞nΘho klienta.
- Na vhodnß mφsta do procedury nebo triggeru vlo₧te body zastavenφ. Vklßdat mß smysl pouze na p°φkazy, kterΘ n∞co vykonßvajφ. Pokud se ho pokusφte vlo₧it na nevhodnΘ mφsto, vlo₧φ se automaticky na prvnφ nßsledujφcφ vyhovujφcφ °ßdek. Chcete-li krokovat celou proceduru, vlo₧te bod zastavenφ na prvnφ BEGIN.
- P°ejd∞te do lad∞nΘho klienta a prove∩te akci, kterou chcete ladit, nap°φklad zavolejte ulo₧enou proceduru (spuÜt∞nφm programu). Pokud se p°i jejφm provßd∞nφ narazφ na bod zastavenφ, tento klient jakoby "zamrzne" a (jsou-li spuÜt∞ni oba klienti na jednom poΦφtaΦi) na obrazovce se objevφ okno ladφcφho klienta.
- V ladφcφm klientovi se ukß₧e mφsto, kde se lad∞n² proces zastavil. Nynφ jej m∙₧ete nechat b∞₧et dßl, krokovat, prohlφ₧et hodnoty (vΦetn∞ zobrazenφ hodnot prom∞nn²ch v bublin∞) atd. Ovlßdßnφ debuggeru je toto₧nΘ s ovlßdßnφm debuggeru vnit°nφho jazyka.
PokraΦovßnφ: |
Vlastnosti lad∞nφ procedur |