Operativsystem: .............................................................
Operativsystem: .............................................................
Operativsystem: .............................................................
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