IDkmSymbolDocumentSpanQuery.FindSymbols(DkmResolvedDocument, DkmTextSpan, String, DkmSourcePosition[]) Метод

Определение

Находит символы в документе, которые лучше соответствуют диапазону входного текста.

Для языков на основе IL обработчик символов всегда возвращает Дкминструктионсимбол для точек следования. Он предпочитает точки следования, которые точно соответствуют текстовому диапазону, за которым следует точка или точки последовательности, которые находятся внутри входного диапазона.

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()

Параметры

resolvedDocument
DkmResolvedDocument

Окне Объект, представляющий результат запроса исходного файла к файлу символов (PDB). Объект разрешенного документа может инкапсулировать несколько записей документа с файлом символов. Например, при компиляции C++ каждый раз при включении файла заголовка имеется еще одна ссылка в PDB. Однако для файла заголовка существует только один объект Дкмресолведдокумент.

textSpan
DkmTextSpan

Окне Текстовый диапазон (строки или столбцы) для поиска.

text
String

[Входные, необязательные] Искомый текст. Если он доступен, он будет предоставлен, если задан параметр Ресолведдокумент. Текстрекуестед.

symbolLocation
DkmSourcePosition[]

Заполняет Исходное расположение каждого возвращаемого символа инструкции. Длина этого массива должна быть такой же, как у возвращаемого массива символов инструкции.

Возвращаемое значение

DkmInstructionSymbol[]

Заполняет Найденные символы инструкции, которые находятся в пределах указанного текстового диапазона.

Исключения

E_SCRIPT_FILE_DIFFERENT_CONTENT указывает, что содержимое файла скрипта, загруженного целевым процессом, не соответствует указанному тексту.

Применяется к