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 évaluent le décalage du code exécutable qui correspond à cette ligne source.

Note Vous ne pouvez pas utiliser les 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 placer le fichier source et les expressions de numéro de ligne par accents graves ( ` ). L’exemple suivant montre le format complet des numéros de ligne de fichier source.

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

Si vous avez plusieurs fichiers qui ont des noms de fichiers identiques, nom de fichier doit inclure le chemin d’accès du répertoire entier et le nom de fichier. Ce chemin d’accès de 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 de programme actuel.

LineNumber est lu sous la forme d’un nombre décimal, sauf si vous le précédez avec 0x, quel que soit le rayon par défaut actuel. Si vous omettez LineNumber, l’expression prend la valeur de 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 (Toggle Source Line Support) 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.