Méthode IDebugSymbols3 ::GetLineByOffset (dbgeng.h)
La méthode GetLineByOffset retourne le nom de fichier source et le numéro de ligne dans le fichier source d’une instruction dans la cible.
Syntaxe
HRESULT GetLineByOffset(
[in] ULONG64 Offset,
[out, optional] PULONG Line,
[out, optional] PSTR FileBuffer,
[in] ULONG FileBufferSize,
[out, optional] PULONG FileSize,
[out, optional] PULONG64 Displacement
);
Paramètres
[in] Offset
Spécifie l’emplacement dans l’espace d’adressage virtuel de la cible de l’instruction pour laquelle retourner le fichier source et le numéro de ligne.
[out, optional] Line
Reçoit le numéro de ligne dans le fichier source de l’instruction spécifiée par Décalage. Si Line a la valeur NULL, ces informations ne sont pas retournées.
[out, optional] FileBuffer
Reçoit le nom du fichier qui contient l’instruction spécifiée par Offset. Si FileBuffer a la valeur NULL, ces informations ne sont pas retournées.
[in] FileBufferSize
Spécifie la taille, en caractères, de la mémoire tampon FileBuffer .
[out, optional] FileSize
Spécifie la taille, en caractères, du nom de fichier source. Si FileSize a la valeur NULL, ces informations ne sont pas retournées.
[out, optional] Displacement
Reçoit la différence entre l’emplacement spécifié dans Décalage et l’emplacement de la première instruction de la ligne retournée. Si Déplacement a la valeur NULL, ces informations ne sont pas retournées.
Valeur retournée
Cette méthode peut également retourner d’autres valeurs d’erreur. Pour plus d’informations, consultez Valeurs de retour .
Code de retour | Description |
---|---|
|
La méthode a réussi. |
|
La méthode a réussi. Toutefois, la mémoire tampon n’était pas assez grande pour contenir le nom du fichier source et le nom a été tronqué. |
Remarques
Pour plus d’informations sur les fichiers sources, consultez Utilisation de fichiers sources.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | dbgeng.h (inclure Dbgeng.h) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour