Freigeben über


IDiaLoadCallback::NotifyDebugDir

Wird aufgerufen, wenn ein Verzeichnis Debug in der EXE-Datei gefunden wurde.

HRESULT NotifyDebugDir ( 
   BOOL  fExecutable,
   DWORD cbData,
   BYTE  data[]
);

Parameter

  • fExecutable
    [in] TRUE , wenn das Verzeichnis Debug aus einer ausführbaren Datei gelesen werden (statt einer DBG-Datei).

  • cbData
    [in] Anzahl von Datenbytes Verzeichnis Debug.

  • data[]
    [in] Ein Array, das dem Verzeichnis Debug ausgefüllt wird.

Rückgabewert

Bei Erfolg gibt S_OKzurück. andernfalls gibt einen Fehlercode zurück.Der Rückgabecode wird meist ignoriert.

Hinweise

Die IDiaDataSource::loadDataForExe-Methode ruft diesen Rückruf auf, wenn ein Verzeichnis Debug beim Verarbeiten der ausführbaren Datei gesucht wird.

Diese Methode entfernt die Anforderung für den Client an den Reverse Engineering die ausführbare Datei und/oder die Datei Debuggen starten, um Debuginformationen zu unterstützen, die in der PDB-Datei.Mit diesem können Daten, der Client den Typ von Debuginformationen verfügbar erkennen und ob er in der ausführbaren Datei oder einer DBG-Datei befindet.

Die meisten Clients diesen Rückruf nicht benötigt, da die IDiaDataSource::loadDataForExe-Methode transparent .pdb .dbg-Dateien und bei Bedarf geöffnet wird, um Symbole zu dienen.

Siehe auch

Referenz

IDiaLoadCallback2

IDiaDataSource::loadDataForExe