IDkmRuntimeMonitorBreakpointHandler.EnableRuntimeBreakpoint Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.