Operativsystem: .............................................................
Operativsystem: .............................................................
Operativsystem: .............................................................
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Nu bruges debugging om metoder til at finde logiske fejl i computerens software/programmer.<br />
Debugging kan forekomme i 3 slags situationer:<br />
1. mens programmet skrives og udvikles<br />
2. når det siden testes<br />
3. efter at programmet er ’færdigt’ og leveret til en kunde<br />
I C# kan debugging ske ved at anvende ’pre processor directives’. I første omgang vil vi<br />
koncentrere os om de to første situationer.<br />
Ved at indsætte sådanne direktiver i kodeteksten kan man skabe to versioner af programmet: en<br />
’debug version’ (som bruges af udvikleren til at chekke programmet) og en ’release’ som er det<br />
program brugeren skal have. Men ved at indsætte disse direktiver kan man altså slippe for at skrive<br />
programmet i 2 versioner.<br />
Dette system har rigtigt mange muligheder men vi vil se på et konkret eksempel nemlig et program<br />
som sorterer en række ord som indtastes som kommando linje parametre til programmet:<br />
sorter google cigar abe<br />
Sortering foregår i løkker. Løkker er typiske steder, hvor det kan være svært at gennemskue hvad<br />
programmet egentligt udfører! De ’logiske’ fejl (som compileren jo ikke kan se) opstår meget tit i<br />
løkker.<br />
Med debugging kan man få vist hvad der foregår rent faktisk:<br />
Ovenstående viser udskriften, hvis programmet køres med debugging. Det første ord som brugeren<br />
indtaster er argument 0, det næste argument 1 osv. Programmet kører altså ved først at tage