Symbolhandlerinitialisierung
Der Symbolhandler dient zum Nachverfolgen verschiedener Symboldateien.
Rufen Sie zum Initialisieren des Symbolhandlers die SymInitialize-Funktion auf. Der hProcess--Parameter kann eine eindeutige beliebige Zahl sein, ein wert, der von der GetCurrentProcess-Funktion oder dem Bezeichner eines ausgeführten Prozesses zurückgegeben wird. Der fInvadeProcess Parameter gibt an, ob der Symbolhandler die vom Prozess geladenen Module aufzählen und Symbole für jedes seiner Module laden soll. Wenn fInvadeProcess-TRUEist, muss der hProcess--Parameter der von GetCurrentProcess oder dem Bezeichner eines vorhandenen Prozesses zurückgegebene Wert sein. Verwenden Sie zum Aktualisieren dieser Liste die SymRefreshModuleList-Funktion.
Die Verwendung von fInvadeProcess ist eine einfache Möglichkeit, alle Symboldateien für einen Prozess zu laden. Der Symbolhandler versucht jedoch nicht, Symbole für Module zu laden, die anschließend von der LoadLibrary-Funktion geladen wurden. In diesem Fall müssen Sie die funktion SymLoadModuleExEx verwenden.