IDkmLanguageExpressionCompiler.CompileCondition(DkmLanguageInstructionAddress, DkmBreakpointCondition, String) Метод

Определение

Компилирует условие входной точки останова в запрос проверки, который может быть вычислен на целевом компьютере. Если условие точки останова использует Дкмбреакпоинткондитионоператор. Бреаквхентруе, средство оценки выражений должно потребовать, чтобы указанное условие было равно логическому значению. Созданный запрос должен возвращать только один результат. Для Бреаквхентруе условий это должно быть 4-байтовое или 1-байтовое значение, а любое ненулевое значение считается истинным.

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

Параметры

languageInstructionAddress
DkmLanguageInstructionAddress

Окне Связывание адреса инструкции с языком, который следует использовать для декодирования.

condition
DkmBreakpointCondition

Окне Условие точки останова для компиляции.

errorText
String

[Out, необязательно] Если компиляция завершилась неудачно, это указывает причину. Если компиляция прошла удачно, это значение должно быть равно null. Если компиляция завершается ошибкой, возвращается S_FALSE (только машинный код).

Возвращаемое значение

DkmCompiledInspectionQuery

[Out, необязательно] Результат компиляции. Это значение NULL в случае сбоя компиляции. В этом случае ErrorText должен указывать причину сбоя.

Применяется к