2012-12-01 1 views
0

J'ai reçu le pointeur d'instruction d'un thread dans un processus .NET et maintenant je voudrais déterminer
dans quel module de ce processus il réside.
Donc je pensais obtenir les modules chargés du processus et vérifier chacun d'entre eux si:
Adresse de base du module < = ip < Adresse de base du module + Taille du module. Ce que je voulais savoir est:
Comment puis-je obtenir la taille d'un module .NET? (de préférence en C++)Obtention de la taille de l'image d'un module .NET

Répondre

1

Lorsque vous vérifiez le pointeur d'instruction lors de l'exécution du code .NET, il se trouve dans le module CLR ou dans le code compilé JIT du module.

Aucun de ceux-ci ne vous intéresse, d'autant plus que le code CLR compilé par JIT peut être jeté, recompilé, dynamiquement optimisé ... il n'y a pas de 'taille' d'un module .NET.

Questions connexes