DkmEvaluationBreakpointCondition Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет условие, которое вычисляется на целевом компьютере. Эти объекты используются для языков, где средство оценки выражений Реализовано на целевом объекте.
public ref class DkmEvaluationBreakpointCondition : Microsoft::VisualStudio::Debugger::DkmDataContainer, IDisposable
[System.Runtime.InteropServices.Guid("d838eb1d-9ec7-751c-1896-5057bf597376")]
public class DkmEvaluationBreakpointCondition : Microsoft.VisualStudio.Debugger.DkmDataContainer, IDisposable
[<System.Runtime.InteropServices.Guid("d838eb1d-9ec7-751c-1896-5057bf597376")>]
type DkmEvaluationBreakpointCondition = class
inherit DkmDataContainer
interface IDisposable
Public Class DkmEvaluationBreakpointCondition
Inherits DkmDataContainer
Implements IDisposable
- Наследование
- Атрибуты
- Реализации
Свойства
| IsUnloaded |
Возвращает значение true, если для данного объекта было вызвано событие "выгружено" (например, вызывается метод Дкмсреад:: Unload), или значение, если объект был закрыт. Обратите внимание, что необходимо использовать осторожность при проверке этого состояния как, без синхронизации, возвращаемое состояние может больше не быть точным после считывания инструкции. (Унаследовано от DkmDataContainer) |
| Language |
Язык, используемый для анализа условия. |
| RuntimeBreakpoint |
Точка останова среды выполнения, в которой используется это условие. |
| RuntimeInstance |
Класс Дкмрунтимеинстанце представляет среду выполнения, которая загружается в Дкмпроцесс и содержит код для отладки. |
| Source |
Условие точки останова, которое вычисляется. |
| UniqueId |
Идентификатор GUID, однозначно определяющий этот объект Condition. |
Методы
| Close() |
Закрывает экземпляр объекта Дкмевалуатионбреакпоинткондитион. При этом будут освобождены все ресурсы, связанные с этим объектом, для всех компонентов. Сюда входят ресурсы на компьютере или в пределах управляемого и машинного маршалинга. Объекты Дкмевалуатионбреакпоинткондитион автоматически закрываются при закрытии связанных с ними объектов Дкмрунтимебреакпоинт. Этот метод может вызываться только компонентом, создавшим объект. Ограничение расположения: API должен вызываться из компонента монитора (уровень компонентов < 100 000). |
| Create(DkmRuntimeBreakpoint, DkmBreakpointCondition, DkmLanguage, DkmDataItem) |
Создайте новый экземпляр объекта Дкмевалуатионбреакпоинткондитион. Вызывающий объект отвечает за закрытие созданного объекта после его завершения. Ограничение расположения: API должен вызываться из компонента монитора (уровень компонентов < 100 000). |
| Evaluate(DkmStackWalkFrame, Boolean, String) |
Оценивает условие, чтобы определить, должен ли отладчик останавливаться. Ограничение расположения: API должен вызываться из компонента монитора (уровень компонентов < 100 000). |
| GetDataItem<T>() |
Возвращает экземпляр элемента "t", который был добавлен в этот экземпляр контейнера. Если этот контейнер не содержит 'T, эта функция возвратит значение null. (Унаследовано от DkmDataContainer) |
| Parse(String) |
Анализирует условие входной точки останова, чтобы впоследствии можно было вычислить его. Если условие точки останова использует Дкмбреакпоинткондитионоператор. Бреаквхентруе, средство оценки выражений должно потребовать, чтобы указанное условие было равно логическому значению. Созданный запрос должен возвращать только один результат. Для Бреаквхентруе условий это должно быть 4-байтовое или 1-байтовое значение, а любое ненулевое значение считается истинным. Ограничение расположения: API должен вызываться из компонента монитора (уровень компонентов < 100 000). |
| RemoveDataItem<T>() |
Удалить экземпляр из этого контейнера. Обычно нет необходимости вызывать этот метод, так как контейнер данных будет автоматически очищаться при закрытии объекта. (Унаследовано от DkmDataContainer) |
| SetDataItem<T>(DkmDataCreationDisposition, T) |
Поместите новый элемент в контейнер данных. (Унаследовано от DkmDataContainer) |
Явные реализации интерфейса
| IDisposable.Dispose() |