Fejlfinding på UI-funktionsklasser
Foruden at definere en generel struktur for fremvisning af et fejlfindings-UI, indeholder en UI-plugin til fejlfinding klasser, som implementerer praktiske funktionsmetoder til implementering af et fejlfindings-UI.
DebugUITools
grupperer mange af disse funktioner og omfatter metoder til følgende:
- Lagring og/eller bygning af arbejdsområdet før start af en bestemt startkonfiguration
- Lagring og hentning af billeder på vegne af fejlfindings-UI-klienter
- Opslag i præsentationen af den fejlfindingsmodel, som er knyttet til en given fejlfindingsmodel
- Hentning af indstillingspuljen for en fejlfindings-plugin
- Oplysninger om det aktuelle program, der udføres fejlfinding på, f.eks. aktuel kontekst, proces eller konsol
- Åbning af dialogboksen for startkonfigurationen med forskellige standardværdier
- Aktivering eller deaktivering af anvendelsen af stepfiltre
IDebugView
stiller almindelige funktioner til rådighed for fejlfindingsoversigter. Det giver adgang til en underliggende fremvisningsfunktion og dens præsentation af fejlfindingsmodellen.
Klienter skal typisk udvide AbstractDebugView
i stedet for at implementere grænsefladen fra bunden. AbstractDebugView
omfatter mange nyttige funktioner:
- Lagring af funktioner i et funktionsregister
- Generisk håndtering af den underliggende fremvisningsfunktions kontekstmenu
- Generelle implementeringer af Delete-tast og dobbeltklik-funktion
- Mekanisme til fremvisning af en fejlmeddelelse i oversigten