Clases de programa de utilidad UI de depuración
Además de definir una infraestructura general para mostrar una UI de
depuración, el plug-in 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 plug-in 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