Obslužné třídy modulu Debug UI
Kromě definování obecné infrastruktury zobrazování uživatelského rozhraní ladění modul uživatelského rozhraní ladění obsahuje třídy, které implementují užitečné obslužné metody k implementaci uživatelského rozhraní ladicího programu.
DebugUITools
seskupuje řadu z těchto pomůcek a obsahuje metody provádění těchto úkonů:
- Ukládání anebo sestavování pracovního prostoru před spuštěním určité konfigurace spuštění
- Uložení a vyvolání obrázků v zastoupení klientů ladicího uživatelského rozhraní
- Vyhledání reprezentace modelu ladění přiřazené danému modelu ladění
- Vyvolání paměti předvolby ladicího modulu plug-in
- Poskytování informací o právě laděném programu, např. o aktuálním kontextu, procesu nebo konzole
- Otevírání dialogového okna konfigurace spuštění s různými výchozími nastaveními
- Zpřístupňování a znepřístupňování použití filtrů kroků
IDebugView
poskytuje společnou funkci pro pohledy Ladění. Poskytuje přístup k základnímu prohlížeči a prezentaci jeho modelu ladění. Klienti by v běžném případě měli rozšířit
AbstractDebugView, nikoli implementovat rozhraní úplně od začátku. AbstractDebugView
poskytuje řadu užitečných funkcí:
- Uložení akcí v registru akcí
- Obecné zacházení s kontextovou nabídkou základního prohlížeče
- Obecné implementace klávesy delete a funkce poklepání
- Mechanizmus zobrazení chybové zprávy v pohledu