Points d'arrêt (kit de développement Visual Studio SDK)
Il existe trois types de points d'arrêt : en attente, lié, et erreur.
un point d'arrêt en attente :
est une abstraction qui contient toutes les informations nécessaires pour lier un point d'arrêt à un ou plusieurs contextes de code dans un ou plusieurs programmes. Chaque fois qu'un programme en cours de code débogué de cause à charger, le moteur de débogage active tous les points d'arrêt en attente pour déterminer si elles peuvent être liés.
On dit qu'un point d'arrêt en attente ne se lie jamais au code, mais collecte plutôt et contient tous les points d'arrêt liés qu'il se produit.
est représenté par une interface d' IDebugPendingBreakpoint2 .
un point d'arrêt lié :
Est une abstraction pour un point d'arrêt associé à ou la limite à un contexte de code unique. chaque point d'arrêt lié est généré en réponse à un point d'arrêt en attente. Un point d'arrêt en attente peut, toutefois, générer plusieurs points d'arrêt lié.
Lorsque le code est déchargé, un point d'arrêt lié peut être annulé la liaison et ignoré.
est représenté par une interface d' IDebugBoundBreakpoint2 .
un point d'arrêt d'erreur :
Est une abstraction pour décrire une erreur en essayant pour lier un point d'arrêt en attente à un contexte de code. Un point d'arrêt d'erreur décrit une erreur à l'emplacement ou dans l'expression de point d'arrêt elle-même. Pour plus d'informations, consultez Points d'arrêt de liaison.
l'erreur de point d'arrêt peut être une erreur ou un avertissement.
est représenté par une interface d' IDebugErrorBreakpoint2 .