Débogage et listes pour l'assembly inline

Section spécifique à Microsoft

Les programmes contenant du code d’assembly inline peuvent être débogués avec un débogueur au niveau source si vous compilez avec l’option /Zi .

Dans le débogueur, vous pouvez définir des points d'arrêt sur C ou C++ et des lignes en langage assembleur. Si vous activez le mode mixte assembly et source, vous pouvez consulter la source et le formulaire désassemblé du code assembleur.

Notez que mettre plusieurs instructions assembleur ou plusieurs instructions de langage source sur une ligne peut entraver le débogage. En mode source, vous pouvez utiliser le débogueur pour définir des points d'arrêt sur une ligne unique, mais pas sur des instructions individuelles sur la même ligne. Le même principe s’applique à un bloc __asm défini comme macro C, qui se développe en une seule ligne logique.

Si vous créez une liste d’assemblys et de sources mixtes avec l’option du compilateur /FAs , la liste contient à la fois les formulaires source et assembly de chaque ligne de langage d’assembly. Les macros ne sont pas développées dans les listes, mais elles sont développées pendant la compilation.

FIN de la section spécifique à Microsoft

Voir aussi

Utilisation du langage assembleur dans les blocs __asm