Udostępnij za pośrednictwem


ICorDebugProcess2::SetUnmanagedBreakpoint — Metoda

Ustawia niezarządzany punkt przerwania z przesunięciem określonego obrazu natywnego.

Składnia

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

Parametry

address [in] CORDB_ADDRESS Obiekt określający przesunięcie obrazu natywnego.

bufsize [in] Rozmiar tablicy buffer w bajtach.

buffer [out] Tablica zawierająca kod opcode, który jest zastępowany przez punkt przerwania.

bufLen [out] Wskaźnik do liczby bajtów zwróconych w tablicy buffer .

Uwagi

Jeśli przesunięcie obrazu natywnego znajduje się w środowisku uruchomieniowym języka wspólnego (CLR), punkt przerwania zostanie zignorowany. Dzięki temu clR uniknąć wysyłania poza pasmem punktu przerwania, gdy punkt przerwania jest ustawiony przez debuger.

Wymagania

Platformy: zobacz Wymagania systemowe.

Nagłówek: CorDebug.idl, CorDebug.h

Biblioteka: CorGuids.lib

Wersje programu .NET Framework: dostępne od wersji 2.0