Clases de utilidades de la UI de depuración
Además de definir una infraestructura general para mostrar una UI de
depuración, el conector de UI de depuración incluye clases que implementan
métodos útiles de programas de utilidad para implementar una UI de depurador.
DebugUITools
agrupa muchos de estos programas de utilidad e incluye métodos para las acciones
siguientes:
- Guardar y/o construir el espacio de trabajo antes de lanzar una
configuración de lanzamiento en particular
- Almacenamiento y recuperación de imágenes en nombre de los clientes de la UI de depuración
- Búsqueda de la presentación del modelo de depuración asociado a
un modelo de depuración dado
- Recuperación del almacén de preferencias del conector de depuración
- Información sobre el programa actual en proceso de depuración como, por
ejemplo, el contexto actual, proceso o consola
- Apertura del diálogo de configuraciones de lanzamiento con diversos
valores por omisión
- Habilitación o inhabilitación del uso de filtros de recorrer
IDebugView
proporciona funciones comunes a las vistas de depuración. Proporciona
acceso a un visor subyacente y a su presentación de modelo de depuración. Generalmente, los clientes deben ampliar AbstractDebugView
en lugar de implementar la interfaz desde cero. AbstractDebugView
proporciona muchas funciones útiles:
- Almacenamiento de las acciones en un registro de acciones
- Manejo genérico del menú contextual del visor subyacente
- Implementaciones generales de la tecla de suprimir y de la función de doble pulsación
- Mecanismo para visualizar un mensaje de error en la vista