IDkmSymbolDocumentSpanQuery.FindSymbols(DkmResolvedDocument, DkmTextSpan, String, DkmSourcePosition[]) Methode

Definition

Sucht die Symbole innerhalb des Dokuments, die am besten mit dem Eingabetext Abschnitt identisch sind.

Bei Il-basierten Sprachen gibt der Symbol Handler immer das dkminstructionsymbol für Sequenz Punkte zurück. Es bevorzugt Sequenz Punkte, die exakt mit dem Textabschnitt übereinstimmen, gefolgt vom Sequenz Punkt oder den Punkten, der sich Links und innerhalb der Eingabe Spanne befindet.

public:
 cli::array <Microsoft::VisualStudio::Debugger::Symbols::DkmInstructionSymbol ^> ^ FindSymbols(Microsoft::VisualStudio::Debugger::Symbols::DkmResolvedDocument ^ resolvedDocument, Microsoft::VisualStudio::Debugger::Symbols::DkmTextSpan textSpan, System::String ^ text, [Runtime::InteropServices::Out] cli::array <Microsoft::VisualStudio::Debugger::Symbols::DkmSourcePosition ^> ^ % symbolLocation);
public Microsoft.VisualStudio.Debugger.Symbols.DkmInstructionSymbol[] FindSymbols (Microsoft.VisualStudio.Debugger.Symbols.DkmResolvedDocument resolvedDocument, Microsoft.VisualStudio.Debugger.Symbols.DkmTextSpan textSpan, string text, out Microsoft.VisualStudio.Debugger.Symbols.DkmSourcePosition[] symbolLocation);
abstract member FindSymbols : Microsoft.VisualStudio.Debugger.Symbols.DkmResolvedDocument * Microsoft.VisualStudio.Debugger.Symbols.DkmTextSpan * string * DkmSourcePosition[] -> Microsoft.VisualStudio.Debugger.Symbols.DkmInstructionSymbol[]
Public Function FindSymbols (resolvedDocument As DkmResolvedDocument, textSpan As DkmTextSpan, text As String, ByRef symbolLocation As DkmSourcePosition()) As DkmInstructionSymbol()

Parameter

resolvedDocument
DkmResolvedDocument

In Objekt, das das Ergebnis einer Quelldatei Abfrage für eine Symbol Datei (PDB) darstellt. Das aufgelöste Dokument Objekt kann mehrere Dokument Datensätze mit der Symbol Datei Kapseln. Bei der Kompilierung von C++ gibt es z. b. jedes Mal, wenn eine Header Datei eingeschlossen ist, einen anderen Verweis in der PDB. Es ist jedoch nur ein dkmresolveddocument-Objekt für die Header Datei vorhanden.

textSpan
DkmTextSpan

In Der Textbereich (Zeilen/Spalte), nach dem gesucht werden soll.

text
String

[In, optional] Der zu suchende Text. Wenn Sie verfügbar ist, wird diese bereitgestellt, wenn resolveddocument. textrequession festgelegt ist.

symbolLocation
DkmSourcePosition[]

Vorgenommen Der Quell Speicherort für jedes zurückgegebene Anweisungs Symbol. Die Länge dieses Arrays sollte mit dem zurückgegebenen Anweisungs Symbol Array identisch sein.

Gibt zurück

DkmInstructionSymbol[]

Vorgenommen Die gefundenen Anweisungs Symbole, die innerhalb des angegebenen Text Bereichs liegen.

Ausnahmen

E_SCRIPT_FILE_DIFFERENT_CONTENT gibt an, dass der Inhalt in der Skriptdatei, die vom Ziel Prozess geladen wurde, nicht mit dem bereitgestellten Text identisch ist.

Gilt für