Points d’arrêt (SDK Visual Studio)

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 débogage charge du code, le moteur de débogage vérifie tous les points d’arrêt en attente pour voir s’ils peuvent être liés.

    Un point d’arrêt en attente lui-même ne se lie jamais au code, mais collecte plutôt et est dit contenir tous les points d’arrêt liés qu’il génère.

  • Est représenté par une interface IDebugPendingBreakpoint2.

    Un point d’arrêt lié :

  • Est une abstraction pour un point d’arrêt associé ou lié à un seul contexte de code. Chaque point d’arrêt lié est généré en réponse à un point d’arrêt en attente. Cependant, un point d’arrêt en attente peut générer plus d’un point d’arrêt lié.

    Lorsque le code est déchargé, un point d’arrêt lié peut être délié et jeté.

  • Est représenté par une interface IDebugBoundBreakpoint2.

    Un point d’arrêt d’erreur :

  • Est une abstraction pour décrire une erreur lors de la tentative de liaison d’un point d’arrêt en attente à un contexte de code. Un point d’arrêt d’erreur décrit soit une erreur de localisation, soit dans l’expression du point d’arrêt lui-même. Pour plus d’informations, veuillez consulter la section Liaison des points d’arrêt.

    L’erreur de point d’arrêt peut être soit une erreur soit un avertissement.

  • Est représenté par une interface IDebugErrorBreakpoint.

Voir aussi