Comment : savoir quelle DLL a causé l'arrêt de votre programmeHow to: Find Which DLL Your Program Crashed In

Si votre application tombe en panne pendant un appel à une DLL système ou au code de quelqu'un d'autre, vous devez rechercher la DLL active au moment de l'incident.If your application crashes during a call to a system DLL or someone else's code, you need to find out which DLL was active when the crash occurred. Si vous rencontrez un incident dans une DLL en dehors de votre propre programme, vous pouvez identifier l’emplacement en utilisant la Modules fenêtre.If you experience a crash in a DLL outside your own program, you can identify the location using the Modules window.

Pour savoir où une panne s'est produite à l'aide de la fenêtre ModulesTo find where a crash occurred using the Modules window

  1. Notez l'adresse où la panne s'est produite.Note the address where the crash occurred.

    Si l’adresse n’est pas affiché dans le message d’erreur, vous devrez peut-être utiliser d’autres méthodes pour identifier la DLL.If the address is not shown in the error message, you may need to use alternative methods to identify the DLL. Si vous suspectez une DLL système, vous pouvez charger les symboles à partir des serveurs de symboles Microsoft lors du débogage.If you suspect a system DLL, you can load symbols from the Microsoft Symbol Servers when debugging. Dans le cas contraire, vous devrez peut-être créer un fichier dump avec segment de mémoire des informations à la place.Otherwise, you may need to create a dump file with heap information instead. Divers outils sont disponibles pour créer des fichiers de vidage.Various tools are available to create dump files.

  2. Sur le déboguer menu, choisissez Windows, puis cliquez sur Modules.On the Debug menu, choose Windows, and click Modules.

  3. Dans le Modules fenêtre, recherchez le adresse colonne.In the Modules window, find the Address column. Faites défiler la fenêtre à l'aide de la barre de défilement, si nécessaire.You may need to use the scrollbar to see it.

  4. Cliquez sur le adresse bouton en haut de la colonne pour trier les DLL par adresse.Click the Address button at the top of the column to sort the DLLs by address.

  5. Recherchez dans la liste triée la DLL dont la plage d'adresse contient l'emplacement de la panne.Scan the sorted list to find the DLL whose address range contains the crash location.

  6. Examinez le nom et chemin d’accès colonnes pour afficher le nom de la DLL et le chemin d’accès.Look at the Name and Path columns to see the DLL name and path.

Voir aussiSee Also

Débogage de projets DLL Debugging DLL Projects
Guide pratique pour utiliser la fenêtre ModulesHow to: Use the Modules Window