IDkmRuntimeMonitorBreakpointHandler.EnableRuntimeBreakpoint Yöntem

Tanım

Kesme noktası sunar. Kesme noktaları başlangıçta devre dışı bırakıldı, bu nedenle kesme noktasının ayarlanabilmesi için önce bu yöntemin çağrılması gerekir. Bir kesme noktasının etkinleştirilmesi, genellikle hedef işlemin durumu değiştirilerek hata ayıklama izleyicisinde uygulanır. Örneğin, kod akışına bir ' int3 ' yönergesi ekleniyor. Kesme noktası zaten etkinse, bu işlemin bir etkisi yoktur.

Kesme noktası etkinleştirildikten sonra, tetikleyici koşulu (ex: Target yönergesi yürütüldüğünde) karşılandığında, hata ayıklama İzleyicisi bu DkmRuntimeBreakpoint nesnesi için bir RuntimeBreakpoint olayı oluşturacak. Aynı yönergede birden çok Dkmruntimekesmenoktaları ayarlanabilir. Bu durumda, hata ayıklama İzleyicisi her kesme noktası nesnesi için farklı bir RuntimeBreakpoint olayı oluşturacak. Benzer şekilde, bir adım tamamlandıktan ve bir kesme noktasının ikisi de aynı yönerge üzerinde tamamlanmadıysanız, hata ayıklama İzleyicisi her iki olayı da yükseltir.

public:
 void EnableRuntimeBreakpoint(Microsoft::VisualStudio::Debugger::Breakpoints::DkmRuntimeBreakpoint ^ runtimeBreakpoint);
public void EnableRuntimeBreakpoint (Microsoft.VisualStudio.Debugger.Breakpoints.DkmRuntimeBreakpoint runtimeBreakpoint);
abstract member EnableRuntimeBreakpoint : Microsoft.VisualStudio.Debugger.Breakpoints.DkmRuntimeBreakpoint -> unit
Public Sub EnableRuntimeBreakpoint (runtimeBreakpoint As DkmRuntimeBreakpoint)

Parametreler

runtimeBreakpoint
DkmRuntimeBreakpoint

'Ndaki Hata ayıklama izleyicileri tarafından desteklenen alt düzey kesme noktası nesnesi.

Özel durumlar

E_RUNTIME_BREAKPOINT_ERROR, çalışma zamanı kesme noktasını etkinleştirirken bir hata oluştuğunu ve izleme bileşeninin ıdkmdatabreakpointerrorınfoclient. IBU aracılığıyla bir hata mesajı sağladığını gösterir.

Şunlara uygulanır