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 kesme noktasını açıklayan kesme noktası çözümlemesini alır.
Sözdizimi
Parametreler
ppBPResolution
[out] Aşağıdakilerden birini temsil eden IDebugBreakpointResolution2 arabirimini döndürür:
Kodda bir kod kesme noktasının bağlı olduğu konumu açıklayan kesme noktası çözümleme nesnesi.
Veri kesme noktasının bağlı olduğu veri konumu.
İade Değeri
Başarılı olursa döndürür S_OK; aksi takdirde bir hata kodu döndürür. İlişkili kesme noktası nesnesinin durumu (BP_STATE numaralandırmasının bir parçası) olarak ayarlanırsa BPS_DELETED döndürürE_BP_DELETED.
Açıklamalar
Kesme noktası çözümlemesinin kod veya veri için olup olmadığını belirlemek için GetBreakpointType yöntemini çağırın.
Örnek
Aşağıdaki örnek, IDebugBoundBreakpoint2 arabirimini kullanıma sunan basit CBoundBreakpoint bir nesne için bu yöntemin nasıl uygulandığını gösterir.
HRESULT CBoundBreakpoint::GetBreakpointResolution(
IDebugBreakpointResolution2** ppBPResolution)
{
HRESULT hr;
if (ppBPResolution)
{
// Verify that the bound breakpoint has not been deleted. If
// deleted, then return hr = E_BP_DELETED.
if (m_state != BPS_DELETED)
{
// Query for the IDebugBreakpointResolution2 interface.
hr = m_pBPRes->QueryInterface(IID_IDebugBreakpointResolution2,
(void **)ppBPResolution);
assert(hr == S_OK);
}
else
{
hr = E_BP_DELETED;
}
}
else
{
hr = E_INVALIDARG;
}
return hr;
}