DkmLanguageInstructionAddress.CompileCondition(DkmBreakpointCondition, String) 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.
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
[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.