Condividi tramite


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.

Vedi anche