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.