Debugger

galax98 Messages postés 49 Date d'inscription mardi 27 mars 2007 Statut Membre Dernière intervention 29 juin 2020 - 31 juil. 2014 à 11:55
galax98 Messages postés 49 Date d'inscription mardi 27 mars 2007 Statut Membre Dernière intervention 29 juin 2020 - 13 août 2014 à 14:15
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

galax98 Messages postés 49 Date d'inscription mardi 27 mars 2007 Statut Membre Dernière intervention 29 juin 2020
13 août 2014 à 14:15
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
--
Rejoignez-nous