Numéro d'article: 309551 - Dernière mise à jour: lundi 14 juillet 2003 - Version: 2.3

INFO : CLR profilage des problèmes de services

Agrandir tout | Réduire tout

Résumé

Cet article fournit une liste de problèmes connus avec les services de profilage (COMMON Language Runtime).

Plus d'informations

Les problèmes suivants peuvent se produire lorsque vous utilisez le CLR profilage services :
  • Le rappel ObjectAllocatedbyClass fournit uniquement une approximation du nombre d'objets sont alloués entre deux nettoyages consécutifs.Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
    311273  (http://support.microsoft.com/kb/311273/EN-US/ ) Rappel ObjectAllocatedByClass ne renvoie pas le nombre de retour d'objets alloués
  • Une fonction de détection est injectée par le Générateur de profils peut entraîner une exception non gérée si l'indicateur miPreserveSig n'est pas défini.Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
    310827  (http://support.microsoft.com/kb/310827/EN-US/ ) MODÈLE : fonction sondage injectée par le Générateur de profils peut provoquer non gérées exception
  • Le profileur peut s'afficher un événement juste-à-temps de compilation (JIT) mais pas une fonction entrer des événements si la fonction est exécutée sur les objets liés et le contexte.Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
    310828  (http://support.microsoft.com/kb/310828/EN-US/ ) MODÈLE : compilation JIT événements reçus de méthode mais pas les événements FunctionEnter
  • Une méthode dont le code est transmis à un rappel UnmangedToManagedTransition avec l'indicateur COR_PRF_TRANSITION_CALL peut ne pas être juste-à-temps compilé.Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
    312222  (http://support.microsoft.com/kb/312222/EN-US/ ) MODÈLE : Générateur de profils ne reçoit pas les notifications de compilation JIT pour la méthode avec motif COR_PRF_TRANSITION_RETURN
  • Une méthode dont le code est transmis à un rappel ManagedToUnmanagedTransition indiquant la raison COR_PRF_TRANSITION_RETURN peut être une fonction "stub" et donc le générateur de profils ne recevez pas compilation juste-à-temps et fonction enter/leave événements pour cette méthode.Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
    312220  (http://support.microsoft.com/kb/312220/EN-US/ ) Fonction transmise à UnmanagedToManagedTransition rappel n'est pas compilé par JIT
  • Le profileur peut ne pas recevoir notifications liées à la transition dans certains scénarios Interop. Par exemple, aucun UnmanagedToManagedTransition n'est reçue Si CoCreateInstance débouche sur un objet managé.Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
    312225  (http://support.microsoft.com/kb/312225/EN-US/ ) BOGUE : vous ne reçoivent pas notifications liées à la transition dans les scénarios Interop
  • Le profileur peut s'afficher une AssemblyUnloadFinished notification avant la notification AssemblyLoadFinished si le CLR abandonne le chargement de l'assembly.Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
    310832  (http://support.microsoft.com/kb/310832/EN-US/ ) MODÈLE : vous recevez la notification AssemblyUnloadFinished avant la notification AssemblyLoadFinished
  • SetILInstrumentedCodeMap peut provoquer une violation d'accès si elle est appelée à partir d'un rappel JitCompilationStarted avec l'indicateur fJitStart défini sur « FALSE.Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
    310833  (http://support.microsoft.com/kb/310833/EN-US/ ) SetILInstrumentedCodeMap peut provoquer une violation d'accès
  • Accès distant rappels du profilage service .NET sont peu fiables. Ils peuvent fournir des informations inexactes ou que l'application est en cours profilée cesser de répondre.Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
    310835  (http://support.microsoft.com/kb/310835/EN-US/ ) BOGUE : rappels accès à distance du service de profilage .NET sont non fiables

Références

Pour autres articles Visual C++ .NET Ko accès supérieur, reportez-vous au site de Web Microsoft suivant :
Visual C++ .NET (2002) Support Center (http://support.microsoft.com/default.aspx?xmlid=fh%3ben-us%3bvcnet)

Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Visual C++ .NET 2003 Initiation
  • Microsoft .NET Framework 1.1
  • Microsoft Visual C++ .NET 2002 Initiation
  • Microsoft .NET Framework 1.0
Mots-clés : 
kbmt kbinfo kbperformancetool kbreadme KB309551 KbMtfr
Traduction automatiqueTraduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 309551  (http://support.microsoft.com/kb/309551/en-us/ )
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
 

Traductions disponibles