Classes do utilitário da UI de depuração
Além de definir um quadro geral para mostrar uma UI de depuração, o plug-in da UI de depuração inclui classes que implementam métodos utilitários úteis para implementar uma UI de depurador.
DebugUITools
agrupa muitos destes utilitários e inclui métodos para o seguinte:
- Guardar e/ou construir o espaço de trabalho antes de lançar determinada configuração de lançamento
- Armazenamento e obtenção de imagens em nome de clientes da UI de depuração
- Busca da apresentação de modelos de depuração associada a determinado modelo de depuração
- Obtenção do arquivo de preferências do plug-in de depuração
- Informações sobre o actual programa em depuração como, por exemplo, contexto, processo ou consola actual
- Abertura do diálogo de configuração de lançamento com diversas predefinições
- Activar ou desactivar a utilização de filtros de avanço
AIDebugView
faculta funcionalidades comuns para vistas de depuração. Faculta acesso a um visualizador subjacente e respectiva apresentação de modelos de depuração.
Regra geral, os clientes devem estender AbstractDebugView
ao invés de implementar a interface de raiz. A AbstractDebugView
faculta muitas funcionalidades úteis:
- Armazenamento de acções num registo de acções
- Tratamento genérico do menu de contexto do visualizador subjacente
- Implementações gerais da tecla Delete e da funcionalidade de duplo clique
- Mecanismo para apresentar uma mensagem de erro na vista