DkmLanguageInstructionAddress.CompileCondition(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.

Restrição de local: a API deve ser chamada de um componente IDE (nível de componente > 100.000).

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

Parâmetros

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