26.07.2013 Views

Operativsystem: .............................................................

Operativsystem: .............................................................

Operativsystem: .............................................................

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Debugging og tracing efter release:<br />

Som nævnt er det muligt i C# at producere programmer som kan debugges efter at de er afleveret<br />

færdige – altså uden at programmet kompileres igen. Men filen SKAL oprindeligt være kompileret<br />

med /d:TRACE! På denne måde kan man finde bugs eller fejl efter at programmet er leveret.<br />

Debug eller Trace oplysninger kan så slås til eller fra i en XML config fil. Dette sker ved at der<br />

oprettes en TraceSwitch, som kan sættes til 4 forskellige værdier. Koden ser nu sådan ud idet<br />

Debug er afløst af brug af Trace klassen i System.Diagnostics:<br />

// debug og trace eksempler: TRACE klassen:<br />

//Oprindeligt SKAL filen kompileres med csc /d:TRACE program.cs<br />

//Trace kan saa siden aktiveres/de-aktiveres i config fil!<br />

using System;<br />

using System.Diagnostics;<br />

class MainClass<br />

{<br />

//Denne switch konfigureres i en XML config fil:<br />

metode!");<br />

//Navnet “TRACE” bruges i config filen!:<br />

public static TraceSwitch trace=new TraceSwitch("TRACE","Trace demo");<br />

public static void Main(string[] args)<br />

{<br />

trace_init();<br />

Console.WriteLine("Programmet kalder tre metoder og viser antal kald for hver<br />

int x=31;<br />

for(int i=0;i

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!