SymQueryInlineTrace-Funktion (dbghelp.h)
Fragt eine Inlineablaufverfolgung ab.
Syntax
BOOL IMAGEAPI SymQueryInlineTrace(
[in] HANDLE hProcess,
[in] DWORD64 StartAddress,
[in] DWORD StartContext,
[in] DWORD64 StartRetAddress,
[in] DWORD64 CurAddress,
[out] LPDWORD CurContext,
[out] LPDWORD CurFrameIndex
);
Parameter
[in] hProcess
Ein Handle für einen Prozess. Dieses Handle muss zuvor an die SymInitialize-Funktion übergeben worden sein.
[in] StartAddress
Die Startadresse.
[in] StartContext
Enthält den Kontext des Beginns des Blocks.
[in] StartRetAddress
Enthält die Rückgabeadresse des Anfangs des aktuellen Blocks/
[in] CurAddress
Enthält die aktuelle Adresse.
[out] CurContext
Adresse eines DWORD-Werts , der den aktuellen Kontext empfängt.
[out] CurFrameIndex
Wenn die Funktion erfolgreich ist, ist der Rückgabewert TRUE.
Wenn die Funktion fehlschlägt, ist der Rückgabewert FALSE. Rufen Sie GetLastError auf, um erweiterte Fehlerinformationen abzurufen.
Rückgabewert
Keine
Bemerkungen
Der Parameter StartAddress oder StartRetAddress muss sich innerhalb des gleichen Funktionsbereichs wie der CurAddress-Parameter befinden. Ersteres gibt einen Schritt innerhalb derselben Funktion an, und letzteres gibt einen Schritt von StartAddress an.
Anforderungen
Zielplattform | Windows |
Kopfzeile | dbghelp.h |
Bibliothek | DbgHelp.lib |
DLL | DbgHelp.dll |
Verteilbare Komponente | DbgHelp.dll 6.2 oder höher |