IDkmLanguageExpressionCompiler.CompileCondition(DkmLanguageInstructionAddress, DkmBreakpointCondition, String) Método

Definição

Compila uma condição de ponto de interrupção de entrada em uma consulta de inspeção que pode ser avaliada no computador de destino. Se a condição de ponto de interrupção usar DkmBreakpointConditionOperator. BreakWhenTrue, o avaliador de expressão deverá exigir que a condição especificada seja avaliada como um valor booliano. A consulta criada deve retornar apenas um único resultado. Para condições BreakWhenTrue, isso deve ser um valor de 4 bytes ou de 1 byte e qualquer valor diferente de zero é considerado verdadeiro.

public:
 Microsoft::VisualStudio::Debugger::Evaluation::DkmCompiledInspectionQuery ^ CompileCondition(Microsoft::VisualStudio::Debugger::Evaluation::DkmLanguageInstructionAddress ^ languageInstructionAddress, Microsoft::VisualStudio::Debugger::Breakpoints::DkmBreakpointCondition ^ condition, [Runtime::InteropServices::Out] System::String ^ % errorText);
public Microsoft.VisualStudio.Debugger.Evaluation.DkmCompiledInspectionQuery CompileCondition (Microsoft.VisualStudio.Debugger.Evaluation.DkmLanguageInstructionAddress languageInstructionAddress, Microsoft.VisualStudio.Debugger.Breakpoints.DkmBreakpointCondition condition, out string errorText);
abstract member CompileCondition : Microsoft.VisualStudio.Debugger.Evaluation.DkmLanguageInstructionAddress * Microsoft.VisualStudio.Debugger.Breakpoints.DkmBreakpointCondition * string -> Microsoft.VisualStudio.Debugger.Evaluation.DkmCompiledInspectionQuery
Public Function CompileCondition (languageInstructionAddress As DkmLanguageInstructionAddress, condition As DkmBreakpointCondition, ByRef errorText As String) As DkmCompiledInspectionQuery

Parâmetros

languageInstructionAddress
DkmLanguageInstructionAddress

No Emparelhamento entre um endereço de instrução e o idioma que deve ser usado para decodificá-lo.

condition
DkmBreakpointCondition

No Condição de ponto de interrupção para compilar.

errorText
String

[Saída, opcional] Se a compilação falhar, isso indica o motivo. Esse valor deverá ser nulo se a compilação tiver sido bem-sucedida. Se a compilação falhar, S_FALSE será retornado (somente código nativo).

Retornos

DkmCompiledInspectionQuery

[Saída, opcional] O resultado da compilação. Isso é nulo no caso de falha na compilação. Nesse caso, ErrorText deve indicar o motivo da falha.

Aplica-se a