IDkmSymbolDocumentSpanQuery.FindSymbols(DkmResolvedDocument, DkmTextSpan, String, DkmSourcePosition[]) Methode
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.
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
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.