![[Borland]](../../images/bankylix.gif)
Kylix 3 - sid 4 av
10
« Föregående sida
| Första sidan | Nästa sida »
Integrerad debugger
Den integrerade debuggern är ett mycket kraftfull
verktyg för att snabbt ringa in felkällor. Du kan stega genom applikationer , SO-filer
och komponentpaket rad för rad, stega dig in i metoder och procedurer (även in i Kylix
eget klassbibliotek om så önskas).

Brytpunkter
Man kan sätta en rad olika typer av brytpunkter,
såsom
- fasta brytpunkter på radnivå
- brytpunkter med räknare som stoppar när raden passerats
ett viss antal gånger
- villkorliga brytpunkter som stoppar exekveringen när ett
visst villkorsuttryck är uppfyllt
- datakänsliga brytpunkter som reagerar när en viss
variabel ändrar värde.
Egenskaper för brytpunkter, tillhörande aktiviteter och
gruppnamn visas i en tipsruta när man pekar med musen.
Brytpunkter kan organiseras i grupper som aktiveras/ avaktiveras i dess helhet.

Inspektera data
Du kan enkelt inspektera data i variabler och objekt
genom att peka med musen på önskad variabel, etc. Dessutom finns en rad debugfönster
som kan aktiveras:
- debugfönstret för lokala variabler gör att du snabbt
kan se värden på parametrar och lokala variabler i procedurer, funktioner och metoder.

- i Watch-fönstret kan du själv ange vilka variabler,
fält och objekt som ska bevakas. Watch-fönstret uppdateras i takt med
programexekveringen.
- med egna datainspektionsfönster kan du detaljbevaka
variabler och objekt. Varje inspektionsfönster ger en detaljerad översikt över en viss
variabel eller objekt. Du ser interna fältdata, metoder och egenskapsvärden, data
uppdateras under exekvering och du kan också modifiera värden.

- med CPU- och FPU-fönstren kan du debugga på
maskinkodsnivå. Njut av den effektiva maskinkoden med insprängd Kylix-kod, inspektera
minne, CPU- och FPU-register (flyttalsenheten), flaggor och stack, stega dig fram och
sätt brytpunkter vid maskinkodsinstruktioner.

- i modulfönstret kan du under exekvering se exakt vilka
moduler (program, SO-moduler, paket) som din applikation har aktiverat. Du kan se
exporterade funktioner och metoder samt deras minnesadresser. Om du har källkoden
tillgänglig till en viss modul kan du se de enheter modulen använder och direkt hoppa
till källkoden för funktioner och metoder.

- i loggfönstret kan du se i vilken ordning olika moduler
har laddats och få en lista över stopp vid brytpunkter och brytpunktsvillkor. Du kan
också logga egna meddelanden och ange uttryck, vars värden ska tas med i loggen.
- med thread-fönstret kan du inspektera
programtrådar/processer och sätta brytpunkter på trådnivå.
Debugversion av CLX
Du kan enkelt kompilera dina projekt med en debugversion
av Kylixs CLX-bibliotek.
Attach to Process
Kylix-debuggern är faktiskt en komplett systemdebugger.
Du kan visa alla aktiva processer och haka fast och debugga någon av dessa, oavsett
vilket språk eller kompilator som har använts för att skriva dem.

« Föregående sida
| Första sidan | Nästa sida »
![[Startmenyn]](../../images/buthome.gif)
![[Nyheter]](../../images/butnews.gif)
![[Programmenyn]](../../images/butprods.gif)
![[Företag]](../../images/butmanuf.gif)