Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


Share this Page URL
Help

29 Fehlersuche und Debugging > 29.7 Tipps - Pg. 1153

Tipps Alternativ können Sie auch mit dem Mauszeiger über ein Element im Code fahren und es öffnet sich sofort eine simple Auswahlliste, die Ihnen mehr Informationen über das Element anzeigt. Klicken Sie nun auf die Schaltfläche für d EbuggEn /E inzElSChritt und der Interpreter springt in die nächste Zeile. Wenn Sie bei } (dem Ende der Funktion) angelangt sind, öffnen Sie wieder das Überwachungsfenster und lassen Sie sich den Wert von auswahl anzeigen (der Wert auswahl ist dort immer noch eingetragen und wurde automatisch aktualisiert). Wie Sie sehen, hat Selected- Index nun den Wert ­1. Sie haben jetzt den Fehler gefunden und können ihn korrigieren ­ sogar innerhalb des Debuggers, dank »Edit + Continue«. Vergessen Sie nicht die Aufräumarbeiten: Entfernen Sie alle Breakpoints (d EbuggEn /a llE h altEpunKtE löSChEn oder (Strg)+(ª)+(F9)). ACHTUNG Natürlich haben wir an dieser Stelle nur einen kurzen Einblick in die Möglichkeiten des Debug- gers in Visual Studio/Visual Web Developer geben können. Diese sollten Ihnen aber genug Anre- gungen bieten, bei kniffligen Problemen auf diese Möglichkeit zurückzugreifen. Insbesondere im Vergleich zu dem im .NET Framework SDK mitgelieferten Debugger ist das in Visual Studio/Visual Web Developer integrierte Tool deutlich bequemer zu handhaben. 29.7 Tipps Zum Abschluss dieses Kapitels noch ein paar lose gesammelte Tipps, um Fehler zu vermeiden: » » Setzen Sie um kritische Codepassagen, insbesondere solche mit Dateizugriff, try - catch - Blöcke. Überprüfen Sie vor dem Zugriff auf Eigenschaften von Elementen, ob diese Elemente über- haupt existieren (beispielsweise bei Cookies). In C# geht das so: if (objekt != null) { ... } VB-Programmierer können folgendes Konstrukt einsetzen: If Not objekt Is Nothing Then ... End If » Alles, was vom Benutzer kommt und von Ihnen weiterverarbeitet wird, sollte validiert werden, um Fehler zu vermeiden. Wenn Sie also den Vornamen des Benutzers als Anregung für einen Dateinamen auf dem Webserver verwenden, überprüfen Sie zunächst, ob der Vorname nicht einige verbotene Zeichen wie etwa den Doppelpunkt enthält. Testen Sie, testen Sie und lassen Sie auch jemand anderes testen. Am besten eine Person, die im Internet eher unbedarft ist (die finden die interessantesten Fehler), sowie einen Techniker, der Ihre Applikation auf eher raffinierte Fehlertypen abklopft. » Wenn Sie diese Tipps beherzigen, stehen die Chancen ganz gut, dass Sie dem Idealbild einer feh- lerfreien Applikation recht nahe kommen. Ob Sie das Ziel erreichen werden, hängt doch sehr von der Applikation selbst ab. :-) 1153