22.02.2013 Aufrufe

C# Debugging - Tutorials.de

C# Debugging - Tutorials.de

C# Debugging - Tutorials.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Debugging</strong><br />

Fehlersuche hat etwas mit Spurensuche zu tun. Wir müssen einem Umstand auf<br />

die Schliche kommen, <strong>de</strong>r unser Programm nicht wie beabsichtigt laufen lässt.<br />

Syntaktische Fehler, die sich schon zur Entwicklungszeit zu erkennen geben,<br />

sind natürlich einfacher ausfindig zu machen, als logische Fehler. Woher soll<br />

das Programm auch wissen, dass es an<strong>de</strong>rs laufen soll, als <strong>de</strong>r Programmierer es<br />

vorgesehen hat? Einer Variablen, <strong>de</strong>r ein falscher Wert zugewiesen wur<strong>de</strong>,<br />

schleppt sich durch die ganze Applikation. Eine fehlerhafte Formel lässt einem<br />

die Haare zu Berge stehen.<br />

Die Entwicklungsumgebung von Visual <strong>C#</strong> 2005 Express Edition bietet <strong>de</strong>m<br />

Entwickler eine Möglichkeit, <strong>de</strong>n o<strong>de</strong>r die Fehler zu lokalisieren. Vergleichbar<br />

mit <strong>de</strong>r Programmunterbrechnung beim Auftreten einer Exception zur Laufzeit,<br />

können wir das Programm kontrolliert an fast je<strong>de</strong>r beliebigen Stelle im Co<strong>de</strong><br />

anhalten. Wie das funktioniert, habe ich Ihnen im Kapitel über Arrays schon<br />

kurz gezeigt. Dort haben wir uns die Array-Inhalte nach Setzten eines so<br />

genannten Haltepunktes, auch Breakpoint genannt, angeschaut. Wur<strong>de</strong> die<br />

Programmausführung an einer Stelle unterbrochen, können wir uns<br />

Variableninhalte anschauen und ihnen sogar manuell Werte zuweisen, die nicht<br />

per Anweisung im Source-Co<strong>de</strong> existieren. Auf diese Weise gestaltet sich das<br />

Debuggen sehr flexibel. Sie können, ohne das Programm erneut zu starten und<br />

es am Breakpoint anzuhalten, Variableninhalte modifizieren und die<br />

3

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!