Classes d'utilitaire de l'interface de débogage
Outre la définition d'un cadre général pour l'affichage d'une interface de débogage, le plug-in de l'interface de débogage comprend des classes qui implémentent des méthodes d'utilitaire précieuses pour l'implémentation d'une interface de débogueur.
DebugUITools
regroupe la majorité de ces utilitaires et comprend des méthodes pour :
- Sauvegarde et/ou génération de l'espace de travail avant le lancement d'une configuration de lancement particulière
- Stockage et extraction d'images à la demande des clients de
l'interface de débogage
- Recherche de la présentation de modèle de débogage associée à un modèle de débogage donné
- Extraction du magasin de préférences du plug-in
- Informations sur le programme en cours de débogage, comme le contexte, le processus ou la console
- Ouverture de la boîte de dialogue de configuration de lancement avec différents paramètres par défaut
- Activation ou désactivation des filtres d'étape
IDebugView
offre une fonction pour les vues de débogage. Il fournit un accès à
un afficheur sous-jacent et à sa présentation de modèle de débogage. En général, les clients doivent étendre
AbstractDebugView
au lieu d'implémenter l'interface depuis le départ. AbstractDebugView
fournit des fonctions supplémentaires :
- Stockage des actions dans un registre d'actions
- Gestion générique du menu contextuel de l'afficheur sous-jacent
- Implémentations globales de la touche de suppression et de la
fonction de double clic
- Mécanisme d'affichage d'un message d'erreur dans la vue