Метод ICorDebugDataTarget2::CreateVirtualUnwinder
Создает новый элемент очистки стека, запускающий операцию очистки, начиная с исходного контекста (который не обязательно является концом потока).
Синтаксис
HRESULT CreateVirtualUnwinder(
[in] DWORD nativeThreadID,
[in] ULONG32 contextFlags,
[in] ULONG32 cbContext,
[in, size_is(cbContext)] BYTE initialContext[],
[out] ICorDebugVirtualUnwinder ** ppUnwinder);
};
Параметры
nativeThreadID
[входной] Идентификатор собственного потока, стек которого должен быть очищен.
contextFlags
[входной] Флаги, указывающие, какие части контекста определены в initialContext
.
cbContext
[входной] Размер initialContext
.
initialContext
[входной] Данные в контексте.
ppUnwinder
[выходной] Указатель на адрес объекта интерфейса ICorDebugVirtualUnwinder.
Возвращаемое значение
S_OK
в случае успешного выполнения. Любое другое значение HRESULT
указывает на ошибку. Любой сбой, HRESULT
полученный mscordbi, считается неустранимой и приводит к возврату CORDBG_E_DATA_TARGET_ERROR
методов ICorDebug .
Комментарии
Примечание
Этот метод доступен только в машинном коде .NET.
Требования
Платформы: см. раздел Требования к системе.
Заголовок: CorDebug.idl, CorDebug.h
Библиотека: CorGuids.lib
версии платформа .NET Framework: доступно с версии 4.6, только .NET Native
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по