Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu bekleyen kesme noktasının sanallaştırılmış durumunu değiştirir. Bekleyen bir kesme noktası sanallaştırıldığında, hata ayıklama altyapısı programa her yeni kod yüklendiğinde bunu bağlamaya çalışır.
Sözdizimi
HRESULT Virtualize(
BOOL fVirtualize
);
int Virtualize(
int fVirtualize
);
Parametreler
fVirtualize
[in] Bekleyen kesme noktasını sanallaştırmak için sıfır olmayan (TRUE) veya sanallaştırmayı kapatmak için sıfır (FALSE) olarak ayarlayın.
İade Değeri
Başarılı olursa döndürür S_OK; aksi takdirde bir hata kodu döndürür. Kesme noktası silinmişse döndürür E_BP_DELETED .
Açıklamalar
Sanallaştırılmış kesme noktası, kod her yüklendiğinde bağlanır.
Örnek
Aşağıdaki örnek, IDebugPendingBreakpoint2 arabirimini kullanıma sunan basit CPendingBreakpoint bir nesne için bu yöntemin nasıl uygulandığını gösterir.
HRESULT CPendingBreakpoint::Virtualize(BOOL fVirtualize)
{
HRESULT hr;
// Verify that the pending breakpoint has not been deleted. If deleted,
// then return hr = E_BP_DELETED.
if (m_state.state != PBPS_DELETED)
{
if (fVirtualize)
{
// Set the PBPSF_VIRTUALIZED flag in the PENDING_BP_STATE_FLAGS
// structure.
SetFlag(m_state.flags, PBPSF_VIRTUALIZED);
}
else
{
// Clear the PBPSF_VIRTUALIZED flag in the PENDING_BP_STATE_FLAGS
// structure.
ClearFlag(m_state.flags, PBPSF_VIRTUALIZED);
}
hr = S_OK;
}
else
{
hr = E_BP_DELETED;
}
return hr;
}