Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le gestionnaire de symboles est conçu pour suivre différents ensembles de fichiers de symboles.
Pour initialiser le gestionnaire de symboles, appelez la fonction SymInitialize. Le paramètre hProcess peut être un nombre arbitraire unique, une valeur retournée par la fonction GetCurrentProcess ou l’identificateur d’un processus en cours d’exécution. Le paramètre fInvadeProcess indique si le gestionnaire de symboles doit énumérer les modules chargés par le processus et charger des symboles pour chacun de ses modules. Si fInvadeProcess est TRUE, le paramètre hProcess doit être la valeur retournée par GetCurrentProcess ou l’identificateur d’un processus existant. Pour actualiser cette liste, utilisez la fonction SymRefreshModuleList.
L’utilisation de fInvadeProcess est un moyen simple de charger tous les fichiers de symboles pour un processus. Toutefois, le gestionnaire de symboles ne tente pas de charger des symboles pour les modules chargés par la suite par la fonction LoadLibrary. Dans ce cas, vous devez utiliser la fonction SymLoadModuleEx.