Syntaxe des lignes de code source
Vous pouvez spécifier des numéros de ligne de fichier source comme tout ou partie d'une expression MASM. Ces numéros sont évalués à l'offset du code exécutable qui correspond à cette ligne de code source.
Remarque : Vous ne pouvez pas utiliser des numéros de ligne de code source comme partie d'une expression C++. Pour plus d'informations sur le moment où la syntaxe des expressions MASM et C++ est utilisée, veuillez consulter Évaluation des expressions.
Vous devez entourer les expressions de fichier source et de numéro de ligne par des accents graves ( ` ). L'exemple suivant montre le format complet pour les numéros de ligne de fichier source.
`[[Module!]Filename][:LineNumber]`
Si vous avez plusieurs fichiers avec des noms de fichiers identiques, NomDeFichier doit inclure tout le chemin du répertoire et le nom de fichier. Ce chemin de répertoire doit être celui utilisé au moment de la compilation. Si vous fournissez seulement le nom de fichier ou seulement une partie du chemin et qu'il y a plusieurs correspondances, le débogueur utilise la première correspondance qu'il trouve.
Si vous omettez NomDeFichier, le débogueur utilise le fichier source qui correspond au compteur de programme actuel.
NuméroDeLigne est lu comme un nombre décimal sauf si vous le précédez de 0x, quel que soit le radix par défaut actuel. Si vous omettez NuméroDeLigne, l'expression est évaluée à l'adresse initiale de l'exécutable qui correspond au fichier source.
Les expressions de ligne de code source ne sont pas évaluées dans CDB à moins que vous n'émettiez une commande .lines (Activer/désactiver le support des lignes de code source) ou que vous n'incluiez l'option de ligne de commande -lines lorsque vous démarrez WinDbg.
Pour plus d'informations sur le débogage de source, veuillez consulter Débogage en mode source.