Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sucht die angegebene Debugdatei (DBG).
Syntax
HANDLE IMAGEAPI FindDebugInfoFileEx(
[in] PCSTR FileName,
[in] PCSTR SymbolPath,
[out] PSTR DebugFilePath,
[in, optional] PFIND_DEBUG_FILE_CALLBACK Callback,
[in, optional] PVOID CallerData
);
Parameter
[in] FileName
Der Name der zu suchenden DBG-Datei. Sie können einen partiellen Pfad verwenden.
[in] SymbolPath
Der Pfad, in dem sich Symboldateien befinden. Dies kann mehrere Pfade sein, die durch Semikolons getrennt werden. Verwenden Sie die SymGetSearchPath-Funktion , um den Symbolpfad abzurufen.
[out] DebugFilePath
Ein Zeiger auf einen Puffer, der den vollständigen Pfad der DBG-Datei empfängt. Dieser Puffer muss mindestens MAX_PATH+1 Zeichen sein.
[in, optional] Callback
Eine anwendungsdefinierte Rückruffunktion, die überprüft, ob die richtige Datei gefunden wurde oder ob die Funktion die Suche fortsetzen soll. Weitere Informationen finden Sie unter FindDebugInfoFileProc.
Dieser Parameter kann NULL sein.
[in, optional] CallerData
Optionale benutzerdefinierte Daten, die an die Rückruffunktion übergeben werden sollen.
Rückgabewert
Wenn die Funktion erfolgreich ist, ist der Rückgabewert ein geöffnetes Handle für die DBG-Datei.
Wenn die Funktion fehlschlägt, ist der Rückgabewert NULL. Rufen Sie GetLastErrorauf, um erweiterte Fehlerinformationen abzurufen.
Bemerkungen
Die FindDebugInfoFileEx-Funktion wird verwendet, um eine DBG-Datei zu suchen. Diese Funktion wird bereitgestellt, sodass die Suche in mehreren verschiedenen Verzeichnissen über einen einzigen Funktionsaufruf durchgeführt werden kann. Der Parameter "SymbolPath" kann mehrere Pfade enthalten, wobei jeder durch ein Semikolon (;)) getrennt ist. Wenn mehrere Pfade angegeben werden, durchsucht die Funktion jedes angegebene Verzeichnis für die Datei. Wenn sich die Datei befindet, wird die Suche beendet. Achten Sie daher darauf, SymbolPath mit den Pfaden in der richtigen Reihenfolge anzugeben.
Wenn der angegebene Dateiname keine DBG-Erweiterung enthält, sucht FindDebugInfoFileEx in der folgenden Reihenfolge nach der Datei:
- SymbolPath\Symbols\ext\filename.dbg
- SymbolPath\ext\filename.dbg
- SymbolPath\filename.dbg
- FileNamePath\filename.dbg
Um die Unicode-Version dieser Funktion aufzurufen, definieren Sie DBGHELP_TRANSLATE_TCHAR.
Requirements
| Anforderung | Wert |
|---|---|
| Zielplattform | Windows |
| Header | dbghelp.h |
| Bibliothek | Dbghelp.lib |
| DLL | Dbghelp.dll |
| Weiterverteilbar | DbgHelp.dll 5.1 oder höher |