Classes de Utilitários da UI de Depuração
Além da definição de uma estrutura 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 do depurador.
DebugUITools agrupa muitos desses utilitários e inclui métodos para o seguinte:
- Salvar e/ou construir o espaço de trabalho antes de ativar uma configuração de ativação específica
- Armazenamento e recuperação de imagens em nome dos clientes da UI de depuração
- Consulta da apresentação do modelo de depuração associada a um modelo de depuração fornecido
- Recuperação do armazenamento de preferências do plug-in de depuração
- Informações sobre o programa atual na depuração, como o contexto atual, processo ou console
- Abertura do diálogo de configuração de ativação com vários padrões
- Ativação ou desativação do uso de filtros de etapas
IDebugView
fornece uma função comum para exibições de depuração. Ela fornece acesso a um visualizador subjacente e sua apresentação do modelo de depuração. Tipicamente, os clientes devem estender AbstractDebugView em vez de implementar a interface a partir do zero. AbstractDebugView fornece muitas funções úteis:
- Armazenamento de ações em um registro de ações
- Tratamento genérico do menu de contexto do visualizador subjacente
- Implementações gerais da tecla delete e da função de clique duplo
- Mecanismo para exibir uma mensagem de erro na visualização