2009-12-04 6 views

Répondre

4

C'est le décalage dans le code, donc ce n'est pas la toute première instruction dans la méthode, plutôt l'instruction à offset 0xa8 ou 0x10 à l'intérieur de la méthode, comptée à partir du point d'entrée.

+0

C'est ce que je pensais, mais en passant en revue le IL pour cette fonction (appelons-la X), et en déplaçant le décalage 0xa8, cela m'amène à un ldarg. L'exception se produit réellement dans une fonction Y, que X appelle depuis le décalage 0xa8. J'ai besoin de savoir exactement lequel. – Benson

+1

Je travaille dessus, mais je dois installer Windbg sur cette machine. Si je ne me trompe pas, le décalage est pour les instructions de code machine, pas IL. –

+0

Notez que je sais seulement que c'est un décalage, je ne suis pas tout à fait familier avec Windbg pour savoir comment trouver la bonne instruction pour le moment, mais je suis bon pour googler. Peut-être que quelqu'un avec plus de connaissances Windbg peut vous donner une meilleure réponse avec les commandes Windbg pour trouver le bon code. Mais je vais essayer de le trouver aussi. –

Questions connexes