IDkmSymbolDocumentSpanQuery.FindSymbols(DkmResolvedDocument, DkmTextSpan, String, DkmSourcePosition[]) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.