Dienstprogrammklassen der Debug-Benutzerschnittstelle
Zusätzlich zu der Definition eines allgemeinen Framework für die Anzeige einer Debug-Benutzerschnittstelle beinhaltet das Plug-in der Debug-Benutzerschnittstelle Klassen, die nützliche Dienstprogrammmethoden für die Implementierung einer Debug-Benutzerschnittstelle implementieren.
DebugUITools
fasst viele dieser Dienstprogramme zusammen und beinhaltet Methoden für folgende Aufgaben:
- Speichern und/oder Erstellen des Arbeitsbereichs vor dem Start einer bestimmten Startkonfiguration
- Speicherung und Abfrage von Images für Clients der Debugbenutzerschnittstelle
- Suche nach Debugmodelldarstellungen, die einem bestimmten Debugmodell zugeordnet sind
- Abfrage des Benutzervorgabenspeichers für das Debug-Plug-in
- Informationen über das aktuelle Programm, für das Debug ausgeführt wird, wie zum Beispiel aktueller Kontext, Prozess oder Konsole
- Öffnen des Startkonfigurationsdialogs mit verschiedenen Standardeinstellungen
- Aktivierung oder Deaktivieren der Verwendung von Step-Filtern
IDebugView
bietet allgemeine Funktionalität für Debugsichten. Es bietet Zugriff auf eine zu Grunde liegende Anzeigefunktion und die zugehörige Debugmodelldarstellung. Clients sollten normalerweise AbstractDebugView
erweitern, anstatt die Schnittstelle von Grund auf zu implementieren. AbstractDebugView
bietet viele nützliche Funktionen:
- Speicherung von Aktionen in einer Aktionsregistrierung
- Generische Verarbeitung des Kontextmenüs der zu Grunde liegenden Anzeigefunktion
- Allgemeine Implementierungen der Funktion von Löschtaste und Doppelklick
- Mechanismus für das Anzeigen von Fehlernachrichten in der Sicht