Partager via


IDebugDocumentPositionOffset2 : : GetRange

Extrait la plage de la position de document actif.

HRESULT GetRange(
   DWORD* pdwBegOffset,
   DWORD* pdwEndOffset
);
public int GetRange(
   ref uint pdwBegOffset,
   ref uint pdwEndOffset
);

Paramètres

  • pdwBegOffset
    [in, out] Offset pour une position de départ de la plage. définissez ce paramètre à une valeur NULL si ces informations ne sont pas nécessaires.

  • pdwEndOffset
    [in, out] offset pour la position de fin de la plage. définissez ce paramètre à une valeur NULL si ces informations ne sont pas nécessaires.

Valeur de retour

En cas de réussite, retourne S_OK; sinon, retourne un code d'erreur.

Notes

La plage spécifiée en position de le document pour un point d'arrêt d'emplacement est utilisée par le moteur de (DE) débogage pour rechercher vers l'avant une instruction qui offre réellement code. Considérons par exemple le code suivant :

Line 5: // comment
Line 6: x = 1;

La ligne 5 ne fournit aucun code au programme en cours de débogage. Si le débogueur qui définit le point d'arrêt sur la ligne 5 souhaite le De pour rechercher vers l'avant une certaine quantité de la première ligne qui fournit le code, le débogueur assigne une plage qui comprend des lignes supplémentaires candidat où un point d'arrêt peut être correctement placé. Le De rechercherait ensuite en accédant à avant lignes jusqu'à ce qu'il a trouvé une ligne qui peut accepter un point d'arrêt.

Voir aussi

Référence

IDebugDocumentPositionOffset2

IDebugDocumentPosition2 : : GetRange