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 (только машинный код).
Возвращаемое значение
[Out, необязательно] Результат компиляции. Это значение NULL в случае сбоя компиляции. В этом случае ErrorText должен указывать причину сбоя.