ASP.NET Web-Entwicklung ist die Teil des Microsoft NET Framework. . Es ermöglicht Ihnen, Code mit Hypertext Markup Language im Konzert mit Cascading Style Sheets und JavaScript beim Erstellen von Web- Seiten und /oder Formen . Bis zum Jahr 2002 war das Debuggen ASP.NET weit von schnell oder einfach. Seitdem macht jedoch die Entwicklung neuer Tools und Techniken Debugging aktiveren . Stepping
Step -Through- Debugging, eine gemeinsame ASP.NET Debugging -Technik nutzt die Visual Studio und einen Prozess namens " Debug-Modus ", um Code zu analysieren , bevor es in einem Arbeitsprogramm zusammengestellt hat . Step -Through- Debugging können Sie Haltepunkte , wo die Debugging- Compiler automatisch gestoppt wird , wenn es einen Fehler im Code erkennt gesetzt . Wenn dies geschieht, nimmt der Schrittmotor über und ermöglicht es Ihnen, in den Schritt , über oder aus dem Code , wie Sie den oder die Fehler zu lokalisieren versuchen . Wie Sie durch den Code zu gehen, relevanten Daten angezeigt in Debuggerfenstern am unteren Rand des Bildschirms. Windows- wie die Register, Speicher und Aufruflistenfenster bieten zusätzliche Informationen zur Diagnose und korrigieren Programmierfehler .
Tracing
Tracing ist eine weitere Technik, die von Debugging funktioniert Analysieren Code, wie es läuft . Obwohl diese Technik erfordert, dass Sie Tracing-Code einbetten - einschließlich diagnostischer und Debugging -Anweisungen - direkt in Web-Seiten , wird der Code nicht als Teil des endgültigen Programm zu kompilieren und sichtbar für die Zuschauer . Anweisungen im Code bestimmen, wie Sie Diagnoseinformationen anzuzeigen. Da der Code auf Ihrer Webseite erstellt , die Ergebnisse des Tracing-Code am unteren Rand der Seite angezeigt. Eine gemeinsame alternative Methode Resultate über eine separate Spur Viewer-Anwendung Sie von einem Web- Server-Rechner oder von entfernten Standorten aus zugreifen können , wenn Sie die Trace- Zuschauer LocalOnly Attribut auf "false ".
Response.Write
response.write Anweisung ist ein " old-school "-Technik für das Debuggen ASP.NET man noch sehen kann und vielleicht unter Umständen heute verwenden. Sie sind besonders nützlich, wenn Berechnungen falsche Ergebnisse oder bedingte Aussagen wie " wenn produzieren .. dann " laufen nicht wie erwartet. Hinzufügen zwei oder mehr response.write Anweisungen direkt in Programmcode und betrachten ihre Leistung kann Ihnen einen guten Eindruck von dem " was und wo " des Problems. Wenn Sie diese Technik verwenden wollen, müssen Sie die Anweisungen , sobald Ihr Code korrekt ausgeführt wird , oder es wird kompiliert und für Benutzer sichtbar sein .
Fehlerbehandlung
Fehlerbehandlung ist ein fortgeschrittenes Niveau Technik, die Funktionen nicht nur erfassen, sondern auch mit vielen Bedingungen, die Fehler verursachen Programm "on the fly . " Diese Technik beginnt mit einer Reihe von " try /catch " Code-Blöcke , die Code erlauben als normal laufen und fangen Codierung Fehler zur Laufzeit. Die Steuerung geht dann zu Handler , die Ausnahmen auslösen und je nach Problem und Sicherheitseinstellungen , Display Informationen über das Problem der den Fehler verursacht oder leiten Sie den Benutzer zu einer anderen Webseite .