DkmMonitorStackWalkContext.Create Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
Create(DkmRuntimeInstance, DkmThread, ReadOnlyCollection<Byte>, DkmDataItem) |
Create новый экземпляр объекта DkmMonitorStackWalkContext. Вызывающий объект отвечает за закрытие созданного объекта после их завершения. Ограничение расположения: API должен вызываться из компонента Monitor (уровень < компонента 100 000). |
Create(DkmRuntimeInstance, DkmThread, ReadOnlyCollection<Byte>, DkmStackWalkContextFlags, DkmDataItem) |
Create новый экземпляр объекта DkmMonitorStackWalkContext. Вызывающий объект отвечает за закрытие созданного объекта после их завершения. Ограничение расположения: API должен вызываться из компонента Monitor (уровень < компонента 100 000). Этот API появился в Visual Studio 17 с обновлением 3 (DkmApiVersion.VS17Update3). |
Create(DkmRuntimeInstance, DkmThread, ReadOnlyCollection<Byte>, DkmDataItem)
Create новый экземпляр объекта DkmMonitorStackWalkContext. Вызывающий объект отвечает за закрытие созданного объекта после их завершения.
Ограничение расположения: API должен вызываться из компонента Monitor (уровень < компонента 100 000).
public:
static Microsoft::VisualStudio::Debugger::CallStack::DkmMonitorStackWalkContext ^ Create(Microsoft::VisualStudio::Debugger::DkmRuntimeInstance ^ RuntimeInstance, Microsoft::VisualStudio::Debugger::DkmThread ^ Thread, System::Collections::ObjectModel::ReadOnlyCollection<System::Byte> ^ ThreadContext, Microsoft::VisualStudio::Debugger::DkmDataItem ^ DataItem);
public static Microsoft.VisualStudio.Debugger.CallStack.DkmMonitorStackWalkContext Create (Microsoft.VisualStudio.Debugger.DkmRuntimeInstance RuntimeInstance, Microsoft.VisualStudio.Debugger.DkmThread Thread, System.Collections.ObjectModel.ReadOnlyCollection<byte> ThreadContext, Microsoft.VisualStudio.Debugger.DkmDataItem DataItem);
public static Microsoft.VisualStudio.Debugger.CallStack.DkmMonitorStackWalkContext Create (Microsoft.VisualStudio.Debugger.DkmRuntimeInstance RuntimeInstance, Microsoft.VisualStudio.Debugger.DkmThread Thread, System.Collections.ObjectModel.ReadOnlyCollection<byte>? ThreadContext, Microsoft.VisualStudio.Debugger.DkmDataItem? DataItem);
static member Create : Microsoft.VisualStudio.Debugger.DkmRuntimeInstance * Microsoft.VisualStudio.Debugger.DkmThread * System.Collections.ObjectModel.ReadOnlyCollection<byte> * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.CallStack.DkmMonitorStackWalkContext
Public Shared Function Create (RuntimeInstance As DkmRuntimeInstance, Thread As DkmThread, ThreadContext As ReadOnlyCollection(Of Byte), DataItem As DkmDataItem) As DkmMonitorStackWalkContext
Параметры
- RuntimeInstance
- DkmRuntimeInstance
[В] Класс DkmRuntimeInstance представляет среду выполнения, которая загружается в DkmProcess и содержит отлаживаемый код.
- Thread
- DkmThread
[В] DkmThread представляет поток, выполняющийся в целевом процессе.
- ThreadContext
- ReadOnlyCollection<Byte>
[In,необязательный] Начальный контекст Win32, используемый при выполнении шага по стеку. Обычно это значение равно null, но его можно задать для просмотра другого стека вызовов (например, .cxr).
- DataItem
- DkmDataItem
[In,необязательный] Объект данных, добавляемый в новый экземпляр DkmMonitorStackWalkContext. Передайте null в случае, если вызывающему объекту не нужно добавлять элемент данных.
Возвращаемое значение
[Out] Результат вызова этого метода.
Применяется к
Create(DkmRuntimeInstance, DkmThread, ReadOnlyCollection<Byte>, DkmStackWalkContextFlags, DkmDataItem)
Create новый экземпляр объекта DkmMonitorStackWalkContext. Вызывающий объект отвечает за закрытие созданного объекта после их завершения.
Ограничение расположения: API должен вызываться из компонента Monitor (уровень < компонента 100 000).
Этот API появился в Visual Studio 17 с обновлением 3 (DkmApiVersion.VS17Update3).
public static Microsoft.VisualStudio.Debugger.CallStack.DkmMonitorStackWalkContext Create (Microsoft.VisualStudio.Debugger.DkmRuntimeInstance RuntimeInstance, Microsoft.VisualStudio.Debugger.DkmThread Thread, System.Collections.ObjectModel.ReadOnlyCollection<byte>? ThreadContext, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkContextFlags Flags, Microsoft.VisualStudio.Debugger.DkmDataItem? DataItem);
static member Create : Microsoft.VisualStudio.Debugger.DkmRuntimeInstance * Microsoft.VisualStudio.Debugger.DkmThread * System.Collections.ObjectModel.ReadOnlyCollection<byte> * Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkContextFlags * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.CallStack.DkmMonitorStackWalkContext
Public Shared Function Create (RuntimeInstance As DkmRuntimeInstance, Thread As DkmThread, ThreadContext As ReadOnlyCollection(Of Byte), Flags As DkmStackWalkContextFlags, DataItem As DkmDataItem) As DkmMonitorStackWalkContext
Параметры
- RuntimeInstance
- DkmRuntimeInstance
[В] Класс DkmRuntimeInstance представляет среду выполнения, которая загружается в DkmProcess и содержит отлаживаемый код.
- Thread
- DkmThread
[В] DkmThread представляет поток, выполняющийся в целевом процессе.
- ThreadContext
- ReadOnlyCollection<Byte>
[In,необязательный] Начальный контекст Win32, используемый при выполнении шага по стеку. Обычно это значение равно null, но его можно задать для просмотра другого стека вызовов (например, .cxr).
- Flags
- DkmStackWalkContextFlags
[В] Флаги для управления кадрами, возвращаемыми во время стека.
- DataItem
- DkmDataItem
[In,необязательный] Объект данных, добавляемый в новый экземпляр DkmMonitorStackWalkContext. Передайте null в случае, если вызывающему объекту не нужно добавлять элемент данных.
Возвращаемое значение
[Out] Результат вызова этого метода.