Klasy narzędziowe interfejsu użytkownika debugowania
Moduł dodatkowy interfejsu użytkownika debugowania, oprócz określenia ogólnego środowiska do wyświetlania
tego interfejsu, zawiera klasy implementujące użyteczne metody narzędziowe do implementowania interfejsu
użytkownika debugera.
Interfejs DebugUITools
grupuje wiele z tych narzędzi oraz zawiera metody, które pozwalają na:
- Zapisywanie i/lub budowanie obszaru roboczego przed uruchomieniem danej konfiguracji startowej
- Przechowywanie i pobieranie obrazów w imieniu klientów interfejsu użytkownika debugowania
- Wyszukiwanie prezentacji modelu debugowania powiązanej z danym modelem debugowania
- Pobieranie preferencji przechowywanych w module dodatkowym debugowania
- Informacje dotyczące aktualnie debugowanego programu, takie jak aktualny kontekst, proces czy konsola
- Otwieranie okna dialogowego konfiguracji startowej z wartościami domyślnymi
- Włączanie lub wyłączanie użycia filtrów kroków
Interfejs IDebugView
udostępnia wspólne funkcje dla widoków debugowania.Umożliwia dostęp do przeglądarki bazowej i jej prezentacji
modelu debugowania. Klienci powinni rozszerzać klasę AbstractDebugView
zamiast implementować ten interfejs od początku. Klasa AbstractDebugView
udostępnia następujące funkcje:
- Przechowywanie akcji w rejestrze akcji
- Ogólna obsługa menu kontekstowego przeglądarki bazowej
- Ogólne implementacje funkcji klawisza usuwania i dwukrotnego kliknięcia przycisku myszy
- Mechanizm wyświetlania komunikatów o błędach w danym widoku