Funzione FindDebugInfoFile (dbghelp.h)

Individua un file di debug (con estensione dbg).

Per fornire una funzione di callback per verificare il file di simboli che si trova, usare la funzione FindDebugInfoFileEx .

Sintassi

HANDLE IMAGEAPI FindDebugInfoFile(
  [in]  PCSTR FileName,
  [in]  PCSTR SymbolPath,
  [out] PSTR  DebugFilePath
);

Parameters

[in] FileName

Nome del file con estensione dbg desiderato. È possibile usare un percorso parziale.

[in] SymbolPath

Percorso in cui si trovano i file di simboli. Può trattarsi di più percorsi separati da punti e virgola. Per recuperare il percorso del simbolo, utilizzare la funzione SymGetSearchPath .

[out] DebugFilePath

Puntatore a un buffer che riceve il percorso completo del file con estensione dbg. Questo buffer deve essere almeno MAX_PATH+1 caratteri.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è un handle aperto per il file con estensione dbg.

Se la funzione ha esito negativo, il valore restituito è NULL. Per recuperare informazioni sull'errore estese, chiamare GetLastError.

Osservazioni:

La funzione FindDebugInfoFile viene usata per individuare un file con estensione dbg. Questa funzione viene fornita in modo che la ricerca possa essere eseguita in diverse directory tramite una singola chiamata di funzione. Il parametro SymbolPath può contenere più percorsi, ognuno separato da un punto e virgola (;). Quando vengono specificati più percorsi, la funzione cerca il file in ogni directory. Le sottodirectory non vengono cercate. Quando il file si trova, la ricerca viene arrestata. Assicurarsi quindi di specificare SymbolPath con i percorsi nell'ordine corretto.

Tutte le funzioni DbgHelp, ad esempio questa, sono a thread singolo. Pertanto, le chiamate da più thread a questa funzione genereranno probabilmente un comportamento imprevisto o un danneggiamento della memoria. Per evitare questo problema, è necessario sincronizzare tutte le chiamate simultanee da più thread a questa funzione.

Requisiti

Requisito Value
Piattaforma di destinazione Windows
Intestazione dbghelp.h
Raccolta Dbghelp.lib
DLL Dbghelp.dll
Ridistribuibile DbgHelp.dll 5.1 o versione successiva

Vedere anche

Funzioni DbgHelp

FindDebugInfoFileEx

SymGetSearchPath