Debugger umo₧≥uje prohlΘdnout si hodnotu kterΘkoli prom∞nnΘ (a to i strukturovanΘ) a p°φpadn∞ tuto hodnotu p°epsat. Tato funkce se vyvolßvß polo₧kou Data / Ukßzat / Zm∞nit v menu debuggeru, nebo tlaΦφtkem anebo stiskem klßves Ctrl+F5 nebo Shift+F9. Do prvnφho °ßdku dialogovΘho okna se p°enesla prom∞nnß, na nφ₧ stßl kurzor a v okn∞ nadepsanΘm Hodnota jejφ hodnotu. CeloΦφselnΘ hodnoty se vypφÜou jak dekadicky, tak i hexadecimßln∞ (nap°. 100 (0x64)).
Pokud chcete zm∞nit hodnotu prom∞nnΘ, novou hodnotu zapiÜte do okΘnka Hodnota v dialogovΘm okn∞ (p°φpadn² obsah okΘnka p°edtφm sma₧te) a stiskn∞te tlaΦφtko Dosadit.
VyΦφslovat lze i hodnoty v²raz∙, strukturovan²ch prom∞nn²ch a dlouh²ch °et∞zc∙ - staΦφ je napsat na prvnφ °ßdku a stisknout tlaΦφtko Vyhodnotit. T∞mto ·daj∙m vÜak nem∙₧ete p°i°adit novou hodnotu.
P°i prohlφ₧enφ hodnot strukturovanΘho typu (pole, record nebo °et∞zec>255 znak∙) se obsah struktury objevφ v seznamu ve spodnφ Φßsti. Zßrove≥ se zaktivuje tlaΦφtko Dovnit°, pomocφ n∞ho₧ lze sestoupit hloub∞ji do struktury, a to i opakovan∞ (nap°. pole record∙ apod.). Äe lze sestoupit signalizuje hv∞zdiΦka mφsto hodnoty.
Vyhodnocenφm jmΘna tabulky deklarovanΘ v programu zφskßte jejφ Φφslo. Vyhodnocenφm identifikßtoru kurzoru (pevnΘho nebo prom∞nnΘho) zφskßte jeho Φφslo, je-li otev°en, nebo hodnotu 0xFFFF nebo 0, nenφ-li otev°en. Stiskem tlaΦφtka Dovnit° m∙₧ete otev°φt standardnφ formulß° do obsahu tΘto tabulky nebo kurzoru. Formulß° se otev°e v plovoucφm okn∞, kterΘ lze na obrazovce ponechat i po zav°enφ dialogu na vyhodnocenφ prom∞nnΘ. NedoporuΦujeme vÜak ponechßvat otev°enΘ okno s obsahem kurzoru po zav°enφ tohoto kurzoru - jeho dalÜφ obsah by byl nedefinova-n².
P°i prohlφ₧enφ si hodnot prom∞nn²ch se kurzor musφ nachßzet v tΘ Φßsti programu, v nφ₧ je prom∞nnß definovßna. To je d∙le₧itΘ, proto₧e ve dvou podprogramech mohou b²t dv∞ stejn∞ pojmenovanΘ prom∞nnΘ a debugger pouze na zßklad∞ polohy kurzoru poznß, kterou z nich mφnφte.
TlaΦφtkem Sledovat lze p°enΘst prohlφ₧enou hodnotu do okna sledovaΦ∙.
RychlejÜφm a v mnoha p°φpadech dostaΦujφcφm zp∙sobem prohlφ₧enφ prom∞nn²ch Φi cel²ch v²raz∙ je zobrazenφ hodnoty v bublin∞ (tooltipu), kterß se objevφ po umφst∞nφ kurzoru v editoru nad prom∞nnou Φi pokud v²raz oznaΦφte jako blok a umφstφte nad n∞j kurzor.
Viz takΘ: | Debugger vnit°nφho jazyka |
Prßce s debuggerem |