IDiaLoadCallback::NotifyDebugDir
Wird aufgerufen, wenn ein Debugverzeichnis in der EXE-Datei gefunden wurde
Syntax
HRESULT NotifyDebugDir (
BOOL fExecutable,
DWORD cbData,
BYTE data[]
);
Parameter
fExecutable
[in] TRUE
, wenn das Debugverzeichnis aus einer ausführbaren Datei gelesen wird (anstelle einer DBG-Datei)
cbData
[in] Anzahl der Bytes von Daten im Debugverzeichnis
data[]
[in] Ein Array, das mit dem Debugverzeichnis aufgefüllt ist
Rückgabewert
Wenn die Ausführung erfolgreich ist, wird S_OK
, andernfalls ein Fehlercode zurückgegeben. Der Rückgabecode wird in der Regel ignoriert.
Hinweise
Die IDiaDataSource::loadDataForExe-Methode ruft diesen Rückruf auf, wenn ein Debugverzeichnis beim Verarbeiten der ausführbaren Datei gefunden wird.
Mit dieser Methode wird die Notwendigkeit entfernt, dass der Client die ausführbare Datei und/oder die Debugdatei rückgängig machen muss, um andere Debuginformationen als die in der PDB-Datei zu unterstützen. Mit diesen Daten kann der Client den Typ der verfügbaren Debuginformationen erkennen und ob sie sich in der ausführbaren Datei oder in der DBG-Datei befinden.
Die meisten Clients benötigen diesen Rückruf nicht, da die IDiaDataSource::loadDataForExe
-Methode bei Bedarf sowohl PDB- als auch DBG-Dateien transparent öffnet.
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für