IDiaLoadCallback::NotifyDebugDir
Chiamato quando è stata trovata una directory di debug nel file .exe.
Sintassi
HRESULT NotifyDebugDir (
BOOL fExecutable,
DWORD cbData,
BYTE data[]
);
Parametri
fExecutable
[in] TRUE
se la directory di debug viene letta da un eseguibile (anziché da un file con estensione dbg).
cbData
[in] Numero di byte di dati nella directory di debug.
data[]
[in] Matrice compilata con la directory di debug.
Valore restituito
Se ha esito positivo, restituisce S_OK
; in caso contrario, restituisce un codice di errore. Il codice restituito viene in genere ignorato.
Osservazioni:
Il metodo IDiaDataSource::loadDataForExe richiama questo callback quando trova una directory di debug durante l'elaborazione del file eseguibile.
Questo metodo elimina la necessità del client di decompilare il file eseguibile o di debug per supportare informazioni di debug diverse da quelle presenti nel file con estensione pdb. Con questi dati, il client può riconoscere il tipo di informazioni di debug disponibili e se risiede nel file eseguibile o nel file dbg.
La maggior parte dei client non richiederà questo callback perché il IDiaDataSource::loadDataForExe
metodo apre in modo trasparente sia i file con estensione pdb che dbg quando necessario per servire i simboli.