IDkmSymbolStackWalk Schnittstelle

Definition

Stellt einen Mechanismus zum Durchlaufen von systemeigenen Stapel Rahmen mithilfe von Informationen aus Symbol Dateien bereit. Dieser Mechanismus wird verwendet, um Stapel Rahmen zu durchlaufen, die auf dem Zielcomputer nicht aufgelöst werden konnten.

Implementierungen dieser Schnittstelle können einschränken, wenn Sie mithilfe eines Filters aufgerufen werden, der in ihrer Komponenten Konfiguration definiert ist. Die folgenden Eigenschaften können verwendet werden: basedebugmonitorid, EngineID, symbolproviderid.

public interface class IDkmSymbolStackWalk
public interface class IDkmSymbolStackWalk
__interface IDkmSymbolStackWalk
public interface IDkmSymbolStackWalk
type IDkmSymbolStackWalk = interface
Public Interface IDkmSymbolStackWalk

Methoden

Initialize(DkmSymbolStackWalkContext, DkmFrameRegisters, UInt32)

Die Initialisierung wird für jeden Durchlauf genau einmal am Anfang des Walk-Prozesses aufgerufen. Dadurch erhält jeder Spaziergänger die Möglichkeit, jeden Zustand zu initialisieren.

UpdatePosition(DkmSymbolStackWalkContext, DkmFrameRegisters, UInt32, DkmInstructionAddress)

UpdatePosition wird vom Stapel Anbieter aufgerufen, nachdem ein anderer Spaziergänger mindestens einen Rahmen erreicht hat. Daher muss dieser Walker vor dem Aufrufen von "walknextframe" aktualisiert werden.

WalkNextFrame(DkmSymbolStackWalkContext, DkmFrameRegisters)

Durchlaufen Sie den nächsten Stapel Rahmen aus der-Rückruf Stapel.

Gilt für