Einschränkung der Anzeige im Abfragefenster auf ein bestimmtes Datenbankobjekt
Über einen Filter können Sie die Anzeige der Informationen im Abfragefenster auf ein gewünschtes Datenbankobjekt einschränken, zum Beispiel eine Komponente. Diese Funktion kann auf die Datenbankobjekte Modul oder Komponente angewendet werden. Standardmäßig ist dieser Filter nicht aktiv. Da die gewünschte Information in mehreren Komponenten oder Modulen vorkommen kann, können Sie bei aktivem Filter im Definitionsbaumfenster ein anderes Datenbankobjekt öffnen. Es werden die Informationen zum neu gewählten Datenbankobjekt im Abfragefenster angezeigt.
Diese Funktion steht Ihnen im Debug-Modus zur Verfügung.
Um die Anzeige im Abfragefenster auf ein bestimmtes Datenbankobjekt einzuschränken
Debugging
Werden während der Laufzeit der Webanwendung Fehlermeldungen in der Vorschau angezeigt, liefert Ihnen der Web Designer verschiedene Arten der Hilfestellung.
HINWEIS: Für diese Funktion muss eine WCF-Verbindung hergestellt sein.
Für das Debugging können Sie im Definitionsbaumfenster Breakpoints setzen. Weitere Informationen finden Sie unter Breakpoints setzen.
Die Steuerung des Debuggings innerhalb des Web Designer können Sie über folgende Schaltflächen in der Vorschauansicht ausführen.
Tabelle 68: Schaltflächen zur Steuerung des Debuggings in der Vorschauansicht
|
Debugger aktivieren. |
|
Einzelschrittmodus. |
|
Ausführung fortsetzen. |
Weitere Informationen finden Sie unter Arbeiten mit der Vorschau.
Eine weitere Art des Debuggings der Webanwendung, wäre die Nutzung eines externen Programmen (zum Beispiel Visual Studio). Hierbei werden in der Debug Kompilierung passende Debugging Anweisungen erzeugt, die Ihnen beim anschließenden Debugging eine Hilfestellung leisten. Das Debugging mit externen Programmen hängt von der benutzten Umgebung ab, so dass an dieser Stelle nicht weiter auf diese Vorgehensweise eingegangen wird.
Das interne Debugging ermöglicht es, aufgerufene Methoden im Fenster Call Stack anzuzeigen. Dadurch werden wichtige Hinweise zur Fehlerquelle gegeben.
Weitere Informationen finden Sie unter Call Stack.
Breakpoints setzen
Um einen Breakpoint zu setzen
- Nehmen Sie eine der folgenden Aktionen vor:
- Öffnen Sie das gewünschte Modul oder die Komponente über die Navigationsansicht.
- Wählen Sie ein entsprechendes Objekt im Eigenschaftenfenster und klicken Sie .
Weitere Informationen finden Sie unter Eigenschaften.
- Markieren Sie den Knoten, an dem der Breakpoint gesetzt werden soll und wählen Sie aus dem Kontextmenü den Eintrag Breakpoint setzen.
HINWEIS: Nicht alle Knoten im Definitionsbaumfenster können mit einem Breakpoint versehen werden. Als Faustregel gilt jedoch, dass an allen Knoten, an denen im Einzelschrittmodus angehalten wird, ein Breakpoint gesetzt werden kann. Desweiteren gilt das Setzen eines Breakpoints auch für Knoten des Typs Container, Label oder Button. In diesen Fällen wird eine Breakpoint aktiviert, sobald das Control gerendert wird.
Die Hintergrundfarbe des markierten Knotens wird rot gefärbt.
Um einen Breakpoint zu entfernen
Call Stack
Im Fenster Call Stack steht eine Übersicht der internen Aktionsaufrufe zur Verfügung, sofern der Debugger eingeschaltet und ein Breakpoint aktiviert wurde. Weitere Informationen finden Sie unter Breakpoints setzen. Es werden alle Aktionsaufrufe gelistet, die zur Zeit des Breakpoints ausgeführt wurden. Diese Informationen können Sie nutzen, um die C# Methoden und zugehörigen Dlls zu identifizieren, die den Fehler verursacht haben.
Hinweis: Die hier beschriebene Erklärung zu Call Stack hilft Ihnen nur beim Lokalisieren der Fehlerquelle. Für das eigentliche Debugging verwenden Sie externe Entwicklungstools wie zum Beispiel Visual Studio.
Das Fenster Call Stack stellt Ihnen folgende Informationen zur Verfügung: