Поделиться через


Метод ICorDebugProcess2::SetUnmanagedBreakpoint

Задает неуправляемую точку останова в указанном смещение собственного изображения.

Синтаксис

HRESULT SetUnmanagedBreakpoint (
    [in]  CORDB_ADDRESS    address,
    [in]  ULONG32          bufsize,
    [out, size_is(bufsize), length_is(*bufLen)]
        BYTE               buffer[],
    [out] ULONG32          *bufLen
);

Параметры

address [in] CORDB_ADDRESS Объект, указывающий смещение собственного изображения.

bufsize [in] Размер массива buffer в байтах.

buffer [out] Массив, содержащий код opcode, который заменяется точкой останова.

bufLen [out] Указатель на число байтов, возвращаемых в buffer массиве.

Замечания

Если смещение собственного образа находится в среде CLR, точка останова будет игнорироваться. Это позволяет среде CLR избежать отправки точки останова вне полосы, когда точка останова устанавливается отладчиком.

Требования

Платформы: см. раздел Требования к системе.

Заголовок: CorDebug.idl, CorDebug.h

Библиотека: CorGuids.lib

версии платформа .NET Framework: Доступно с версии 2.0