DkmGPUMemoryAccessExceptionInformation.Create(DkmRuntimeInstance, DkmThread, DkmInstructionAddress, String, UInt32, DkmExceptionProcessingStage, UInt64, UInt64) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создайте новый экземпляр объекта Дкмгпумеморякцессексцептионинформатион.
public:
static Microsoft::VisualStudio::Debugger::GPU::DkmGPUMemoryAccessExceptionInformation ^ Create(Microsoft::VisualStudio::Debugger::DkmRuntimeInstance ^ RuntimeInstance, Microsoft::VisualStudio::Debugger::DkmThread ^ Thread, Microsoft::VisualStudio::Debugger::DkmInstructionAddress ^ InstructionAddress, System::String ^ Name, System::UInt32 Code, Microsoft::VisualStudio::Debugger::Exceptions::DkmExceptionProcessingStage ProcessingStage, System::UInt64 ConflictingInstructionAddress, System::UInt64 ConflictingThreadGlobalIndex);
public static Microsoft.VisualStudio.Debugger.GPU.DkmGPUMemoryAccessExceptionInformation Create (Microsoft.VisualStudio.Debugger.DkmRuntimeInstance RuntimeInstance, Microsoft.VisualStudio.Debugger.DkmThread Thread, Microsoft.VisualStudio.Debugger.DkmInstructionAddress InstructionAddress, string Name, uint Code, Microsoft.VisualStudio.Debugger.Exceptions.DkmExceptionProcessingStage ProcessingStage, ulong ConflictingInstructionAddress, ulong ConflictingThreadGlobalIndex);
static member Create : Microsoft.VisualStudio.Debugger.DkmRuntimeInstance * Microsoft.VisualStudio.Debugger.DkmThread * Microsoft.VisualStudio.Debugger.DkmInstructionAddress * string * uint32 * Microsoft.VisualStudio.Debugger.Exceptions.DkmExceptionProcessingStage * uint64 * uint64 -> Microsoft.VisualStudio.Debugger.GPU.DkmGPUMemoryAccessExceptionInformation
Public Shared Function Create (RuntimeInstance As DkmRuntimeInstance, Thread As DkmThread, InstructionAddress As DkmInstructionAddress, Name As String, Code As UInteger, ProcessingStage As DkmExceptionProcessingStage, ConflictingInstructionAddress As ULong, ConflictingThreadGlobalIndex As ULong) As DkmGPUMemoryAccessExceptionInformation
Параметры
- RuntimeInstance
- DkmRuntimeInstance
Окне Класс Дкмрунтимеинстанце представляет среду выполнения, которая загружается в Дкмпроцесс и содержит код для отладки.
- Thread
- DkmThread
Окне Дкмсреад представляет поток, выполняющийся в целевом процессе.
- InstructionAddress
- DkmInstructionAddress
[Входные, необязательные] Адрес, где произошло исключение. Это всегда будет присутствовать для исключений C++ и Win32. Возможно, он отсутствует в исключениях CLR или MDA, так как они могут исходить из среды выполнения.
- Name
- String
[Входные, необязательные] Имя исключения. Для исключений C++ или CLR это имя типа. Это значение будет равно null для категорий исключений, которые определяют исключения в коде (например, Win32).
- Code
- UInt32
[In] 32-разрядный целочисленный код для исключения. Для исключений Win32 это код, передаваемый в RaiseException (например: EXCEPTION_ACCESS_VIOLATION). Это значение равно нулю для категорий исключений, которые определяют исключения по строкам (например, CLR).
- ProcessingStage
- DkmExceptionProcessingStage
Окне Отладчик получает уведомления от целевого процесса на различных этапах обработки исключений (например, выдается исключение, необработанное исключение). Это перечисление указывает на стадии для уведомления.
- ConflictingInstructionAddress
- UInt64
Окне Адрес конфликтующей инструкции.
- ConflictingThreadGlobalIndex
- UInt64
Окне Глобальный идентификатор конфликтующего потока.
Возвращаемое значение
Заполняет Результат вызова этого метода.