DkmPendingDataBreakpoint.Create(DkmProcess, Guid, DkmCompilerId, DkmThread, Boolean, String, Int32, DkmDataItem) Метод

Определение

Создает новый объект незавершенной точки останова. После создания возвращенный объект будет по-прежнему отключен и не будет относиться к диспетчеру точек останова. Для завершения инициализации вызывающий объект должен задать дополнительные свойства в точке останова, а также включить или зарегистрировать его. Вызывающий объект отвечает за закрытие созданного объекта после его завершения.

public:
 static Microsoft::VisualStudio::Debugger::Breakpoints::DkmPendingDataBreakpoint ^ Create(Microsoft::VisualStudio::Debugger::DkmProcess ^ Process, Guid SourceId, Microsoft::VisualStudio::Debugger::Evaluation::DkmCompilerId CompilerId, Microsoft::VisualStudio::Debugger::DkmThread ^ Thread, bool IsBarrier, System::String ^ DataElementLocation, int Size, Microsoft::VisualStudio::Debugger::DkmDataItem ^ DataItem);
public static Microsoft.VisualStudio.Debugger.Breakpoints.DkmPendingDataBreakpoint Create (Microsoft.VisualStudio.Debugger.DkmProcess Process, Guid SourceId, Microsoft.VisualStudio.Debugger.Evaluation.DkmCompilerId CompilerId, Microsoft.VisualStudio.Debugger.DkmThread Thread, bool IsBarrier, string DataElementLocation, int Size, Microsoft.VisualStudio.Debugger.DkmDataItem DataItem);
static member Create : Microsoft.VisualStudio.Debugger.DkmProcess * Guid * Microsoft.VisualStudio.Debugger.Evaluation.DkmCompilerId * Microsoft.VisualStudio.Debugger.DkmThread * bool * string * int * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.Breakpoints.DkmPendingDataBreakpoint
Public Shared Function Create (Process As DkmProcess, SourceId As Guid, CompilerId As DkmCompilerId, Thread As DkmThread, IsBarrier As Boolean, DataElementLocation As String, Size As Integer, DataItem As DkmDataItem) As DkmPendingDataBreakpoint

Параметры

Process
DkmProcess

Окне Дкмпроцесс представляет целевой процесс, который отлаживается. Отладчик выполняет обработку ошибок, поэтому это основная единица отладки. Дкмпроцесс может представлять системный процесс или виртуальный процесс, например Мини-дампы.

SourceId
Guid

Окне Определяет источник объекта. Саурцеидс используются для включения фильтрации в сценариях, когда несколько компонентов могут создавать экземпляры класса. Например, идентификаторы источников можно использовать, чтобы определить, поступает ли точка останова из AD7 AL (например, точки останова пользователя или другой точки останова, видимой на уровне SDM) вместо точки останова, которая может быть создана другим компонентом (например, внутренняя точка останова, используемая для пошагового выполнения).

CompilerId
DkmCompilerId

Окне Определяет исходный язык (например, C#) и поставщик компилятора (например, Microsoft), к которому должна быть привязана точка останова. "LanguageId" может быть оставлен как GUID. Empty, чтобы указать, что точка останова должна быть привязана ко всем языкам. "VendorId" почти всегда остается как GUID. Empty, что означает, что известен только язык (не компилятор).

Thread
DkmThread

[Входные, необязательные] Поток, в котором должна срабатывать эта точка останова. Если значение равно null, точка останова будет срабатывать во всех потоках.

IsBarrier
Boolean

Окне Указывает, является ли эта точка останова барьером, который должен быть установлен на оборудовании. это работает для отладки GPU.

DataElementLocation
String

Окне Указывает расположение значения данных для просмотра.

Size
Int32

Окне Указывает размер расположения в байтах для отслеживания доступа. Допустимые размеры могут зависеть от целевого процессора (x86, x64 и т. д.) и типа отлаживаемого кода. Например, в машинном коде используются регистры точек останова ЦП, а процессор на базе x86 поддерживает размеры 1, 2 и 4.

DataItem
DkmDataItem

[Входные, необязательные] Объект данных, добавляемый в новый экземпляр Дкмпендингдатабреакпоинт. Передайте значение NULL в случае, если вызывающему объекту не нужно добавлять элемент данных.

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

DkmPendingDataBreakpoint

Заполняет Результат вызова этого метода.

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