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

Определение

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

Ограничение расположения: API должен вызываться из компонента IDE (уровень компонентов > 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

Параметры

Condition
DkmBreakpointCondition

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

ErrorText
String

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

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

DkmCompiledInspectionQuery

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

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