Debugger

Signaler
Messages postés
49
Date d'inscription
mardi 27 mars 2007
Statut
Membre
Dernière intervention
29 juin 2020
-
Messages postés
49
Date d'inscription
mardi 27 mars 2007
Statut
Membre
Dernière intervention
29 juin 2020
-
Bonjour,

Avec le debugger de visual studio 2008, en mode "step by step" F11 (Step Into), lorsqu'il arrive sur une fonction dont j'ai moi meme défini le type (avec un typedef struct), il m'ouvre des fonctions assembleur (fichier chkstk.asm), ce dont je me passerais bien.

Existe t-il un moyen pour que le debugger ne rentre pas dans des fonctions assembleur ? (La case "Enable Just My Code" est bien cochée dans les Options du debugger)

Merci
--

1 réponse

Messages postés
49
Date d'inscription
mardi 27 mars 2007
Statut
Membre
Dernière intervention
29 juin 2020

J'ai un peu progressé sur le sujet, mais sans trouver de solution.

En fait il rentre dans le fichier chkstk.asm, non pas lorsque la fonction a été définie avec un type spécial, mais lorsque la fonction contient des variables locales de type tableau (il doit sans doute vérifier qu'il a suffisamment de place).

Le seul moyen pour "sortir rapidement" du code assembleur est alors de revenir sur ma fonction, mettre un point d'arret au début de son code, et faire F5, c'est un peu fastidieux .... (je note au passage que la touche Shift+F11 ne permet pas de sortir directement de chkstk.asm, alors qu'elle le fait avec d'autres codes assembleur, du style memcpy.asm)

Certains forums parlent aussi d'aller modifier les registres \VisualStudio\9.0\NativeDE\StepOver, pour que le debugger n'entre pas dans du code asm, mais il n'y a pas de NativeDE chez moi ....

Any clues ?

Merci
--