DkmPendingAddressNameBreakpoint.Create(DkmProcess, Guid, DkmCompilerId, DkmThread, Boolean, String, String, String, DkmDataItem) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает новый объект незавершенной точки останова. После создания возвращенный объект будет по-прежнему отключен и не будет относиться к диспетчеру точек останова. Для завершения инициализации вызывающий объект должен задать дополнительные свойства в точке останова, а также включить или зарегистрировать его. Вызывающий объект отвечает за закрытие созданного объекта после его завершения.
public:
static Microsoft::VisualStudio::Debugger::Breakpoints::DkmPendingAddressNameBreakpoint ^ Create(Microsoft::VisualStudio::Debugger::DkmProcess ^ Process, Guid SourceId, Microsoft::VisualStudio::Debugger::Evaluation::DkmCompilerId CompilerId, Microsoft::VisualStudio::Debugger::DkmThread ^ Thread, bool IsBarrier, System::String ^ ModuleName, System::String ^ AddressName, System::String ^ FunctionName, Microsoft::VisualStudio::Debugger::DkmDataItem ^ DataItem);
public static Microsoft.VisualStudio.Debugger.Breakpoints.DkmPendingAddressNameBreakpoint Create (Microsoft.VisualStudio.Debugger.DkmProcess Process, Guid SourceId, Microsoft.VisualStudio.Debugger.Evaluation.DkmCompilerId CompilerId, Microsoft.VisualStudio.Debugger.DkmThread Thread, bool IsBarrier, string ModuleName, string AddressName, string FunctionName, Microsoft.VisualStudio.Debugger.DkmDataItem DataItem);
static member Create : Microsoft.VisualStudio.Debugger.DkmProcess * Guid * Microsoft.VisualStudio.Debugger.Evaluation.DkmCompilerId * Microsoft.VisualStudio.Debugger.DkmThread * bool * string * string * string * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.Breakpoints.DkmPendingAddressNameBreakpoint
Public Shared Function Create (Process As DkmProcess, SourceId As Guid, CompilerId As DkmCompilerId, Thread As DkmThread, IsBarrier As Boolean, ModuleName As String, AddressName As String, FunctionName As String, DataItem As DkmDataItem) As DkmPendingAddressNameBreakpoint
Параметры
- Process
- DkmProcess
Окне Дкмпроцесс представляет целевой процесс, который отлаживается. Отладчик выполняет обработку ошибок, поэтому это основная единица отладки. Дкмпроцесс может представлять системный процесс или виртуальный процесс, например Мини-дампы.
- SourceId
- Guid
Окне Определяет источник объекта. Саурцеидс используются для включения фильтрации в сценариях, когда несколько компонентов могут создавать экземпляры класса. Например, идентификаторы источников можно использовать, чтобы определить, поступает ли точка останова из AD7 AL (например, точки останова пользователя или другой точки останова, видимой на уровне SDM) вместо точки останова, которая может быть создана другим компонентом (например, внутренняя точка останова, используемая для пошагового выполнения).
- CompilerId
- DkmCompilerId
Окне Определяет исходный язык (например, C#) и поставщик компилятора (например, Microsoft), к которому должна быть привязана точка останова. "LanguageId" может быть оставлен как GUID. Empty, чтобы указать, что точка останова должна быть привязана ко всем языкам. "VendorId" почти всегда остается как GUID. Empty, что означает, что известен только язык (не компилятор).
- Thread
- DkmThread
[Входные, необязательные] Поток, в котором должна срабатывать эта точка останова. Если значение равно null, точка останова будет срабатывать во всех потоках.
- IsBarrier
- Boolean
Окне Указывает, является ли эта точка останова барьером, который должен быть установлен на оборудовании. это работает для отладки GPU.
- ModuleName
- String
Окне Имя модуля для поиска точки останова.
- AddressName
- String
Окне Строковое представление адреса, к которому необходимо выполнить привязку.
- FunctionName
- String
[Входные, необязательные] Имя функции, которая содержит адрес.
- DataItem
- DkmDataItem
[Входные, необязательные] Объект данных, добавляемый в новый экземпляр Дкмпендингаддресснамебреакпоинт. Передайте значение NULL в случае, если вызывающему объекту не нужно добавлять элемент данных.
Возвращаемое значение
Заполняет Результат вызова этого метода.