IDkmSymbolDocumentSpanQuery.FindSymbols(DkmResolvedDocument, DkmTextSpan, String, DkmSourcePosition[]) Método

Definição

Localiza os símbolos no documento que melhor correspondem ao intervalo de texto de entrada.

Para linguagens baseadas em IL, o manipulador de símbolo sempre retorna o DkmInstructionSymbol para pontos de sequência. Ele prefere pontos de sequência que correspondem exatamente ao intervalo de texto seguido pelo ponto de sequência ou pontos que são mais à esquerda e que estão dentro do span de entrada.

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

Parâmetros

resolvedDocument
DkmResolvedDocument

No Objeto que representa o resultado de uma consulta de arquivo de origem em relação a um arquivo de símbolo (PDB). O objeto de documento resolvido pode encapsular vários registros de documento com o arquivo de símbolo. Por exemplo, na compilação de C++, cada vez que um arquivo de cabeçalho está incluído, há outra referência dentro do PDB. No entanto, há apenas um objeto DkmResolvedDocument para o arquivo de cabeçalho.

textSpan
DkmTextSpan

No O intervalo de texto (linhas/coluna) a ser pesquisado.

text
String

[In, opcional] O texto a ser pesquisado. Quando disponível, isso será fornecido se ResolvedDocument. requested for definido.

symbolLocation
DkmSourcePosition[]

Fora O local de origem de cada símbolo de instrução retornado. O comprimento dessa matriz deve ser o mesmo da matriz de símbolos de instrução retornada.

Retornos

DkmInstructionSymbol[]

Fora Os símbolos de instrução encontrados que estão dentro do intervalo de texto especificado.

Exceções

E_SCRIPT_FILE_DIFFERENT_CONTENT indica que o conteúdo no arquivo de script carregado pelo processo de destino não corresponde ao texto fornecido.

Aplica-se a