IDkmSymbolProviderCallback Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Rückruf Schnittstelle, die von Symbol Anbietern implementiert wird, um Informationen aus dem Symbol Speicher zum Debuggen von Monitoren bereitzustellen.
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: symbolproviderid.
public interface class IDkmSymbolProviderCallback
public interface class IDkmSymbolProviderCallback
__interface IDkmSymbolProviderCallback
public interface IDkmSymbolProviderCallback
type IDkmSymbolProviderCallback = interface
Public Interface IDkmSymbolProviderCallback
Methoden
| GetCurrentStatementRange(DkmInstructionSymbol) |
Diese Methode gibt den IL-Offset Bereich zurück, der den aktuellen IL-Offset enthält, wie in der Anweisungs Adresse angegeben. |
| GetEntryPointSymbols(DkmModule) |
Getentrypointsymbols wird vom Breakpoint-Manager verwendet, um die Einstiegspunkt Symbole in der ausführbaren Datei zu suchen. Bei verwaltetem Code wird dieses Symbol mithilfe von ISymUnmanagedWriter:: SetUserEntryPoint definiert. Bei System eigenem Code wird dieses Symbol gefunden, indem die verschiedenen Main-Funktionen (Main, WinMain usw.) gesucht werden. Ein Dritter kann den Einstiegspunkt überschreiben, indem er entweder einen eigenen Symbol Anbieter implementiert oder idkmentrypointquery implementiert. |
| GetFunctionInfo(DkmModule, String) |
Sucht die Symbole eines Moduls nach einer Funktion mit dem angegebenen Namen. Gibt die RVA und die Größe zurück, wenn Sie gefunden wird. |
| GetSteppingRanges(DkmInstructionSymbol, DkmSteppingRangeBoundary, Boolean) |
Fragt den Symbol Anbieter ab, um die Reihen Folgen der Anweisungen zu bestimmen, die der Basis-Debug-Monitor durchlaufen soll, um einen Schritt zu implementieren. |
| HasLineInfo(DkmInstructionSymbol) |
Fragt den Symbol Anbieter ab, um zu bestimmen, ob Zeilen Informationen vorliegen. Wird vom Debugmonitor verwendet, um zu entscheiden, ob Location als Benutzercode angesehen werden kann. |