Bagikan melalui


Metode ICorDebugStepper::StepRange

Menyebabkan ICorDebugStepper ini satu langkah melalui utas yang berisi, dan kembali ketika mencapai kode di luar rentang terakhir yang ditentukan.

Syntax

HRESULT StepRange (
    [in] BOOL     bStepIn,
    [in, size_is(cRangeCount)] COR_DEBUG_STEP_RANGE ranges[],
    [in] ULONG32  cRangeCount
);

Parameter-parameternya

bStepIn [di] Atur ke true untuk melangkah ke fungsi yang dipanggil dalam utas. Atur ke false untuk melangkahi fungsi.

ranges [di] Array struktur COR_DEBUG_STEP_RANGE, yang masing-masing menentukan rentang.

cRangeCount [di] Ukuran ranges array.

Komentar

Metode ini StepRange berfungsi seperti metode ICorDebugStepper::Step , kecuali bahwa metode tersebut tidak selesai sampai kode di luar rentang yang diberikan tercapai.

Ini bisa lebih efisien daripada melangkah satu instruksi pada satu waktu. Rentang ditentukan sebagai daftar pasangan offset dari awal bingkai stepper.

Rentang relatif terhadap kode bahasa perantara umum (CIL) metode. Panggil ICorDebugStepper::SetRangeIL dengan false untuk membuat rentang relatif terhadap kode asli metode.

Persyaratan

Platform: Lihat Sistem operasi yang didukung .NET.

Header: CorDebug.idl, CorDebug.h

Perpustakaan: CorGuids.lib

Versi .NET: Tersedia sejak .NET Framework 1.0