Partager via


Syntaxe de ligne source

Vous pouvez spécifier des numéros de ligne de fichier source comme tout ou partie d’une expression MASM. Ces nombres correspondent au décalage du code exécutable qui correspond à cette ligne source.

Note Vous ne pouvez pas utiliser des numéros de ligne source dans le cadre d’une expression C++. Pour plus d’informations sur l’utilisation de la syntaxe d’expression MASM et C++, consultez Évaluation des expressions.

Vous devez inclure les expressions de fichier source et de numéro de ligne par accent grave ( ` ). L’exemple suivant montre le format complet des numéros de ligne du fichier source.

`[[Module!]Filename][:LineNumber]`

Si vous avez plusieurs fichiers qui ont des noms de fichiers identiques, Filename doit inclure le chemin d’accès et le nom de fichier entiers. Ce chemin d’accès au répertoire doit être celui utilisé au moment de la compilation. Si vous fournissez uniquement le nom de fichier ou une partie du chemin d’accès et s’il existe plusieurs correspondances, le débogueur utilise la première correspondance qu’il trouve.

Si vous omettez Filename, le débogueur utilise le fichier source qui correspond au compteur du programme actuel.

LineNumber est lu en tant que nombre décimal, sauf si vous le précèdez de 0x, quel que soit le radix par défaut actuel. Si vous omettez LineNumber, l’expression correspond à l’adresse initiale de l’exécutable qui correspond au fichier source.

Les expressions de ligne source ne sont pas évaluées dans CDB, sauf si vous émettez une commande .lines (Désactiver la prise en charge de la ligne source) ou si vous incluez l’option de ligne de commande -lines lorsque vous démarrez WinDbg..

Pour plus d’informations sur le débogage source, consultez Débogage en mode source.