Condividi tramite


IDebugBoundBreakpoint2:: GetBreakpointResolution

Ottiene la risoluzione del punto di interruzione che descrive il punto di interruzione.

HRESULT GetBreakpointResolution( 
   IDebugBreakpointResolution2** ppBPResolution
);
int GetBreakpointResolution( 
   out IDebugBreakpointResolution2 ppBPResolution
);

Parametri

  • ppBPResolution
    [out] Restituisce IDebugBreakpointResolution2 l'interfaccia che rappresenta uno dei seguenti elementi:

    • L'oggetto di risoluzione del punto di interruzione che specifica la posizione del codice in cui un punto di interruzione di codice è stato associato.

    • La posizione di dati in cui un punto di interruzione dei dati è associato.

Valore restituito

Se l'operazione riesce, restituisce S_OK; in caso contrario, restituisce un codice di errore. Restituisce E_BP_DELETED se lo stato dell'oggetto punto di interruzione associato è impostato su BPS_DELETED (parte BP_STATE dell'enumerazione).

Note

Chiamare IDebugBreakpointResolution2:: GetBreakpointType il metodo per determinare se la risoluzione del punto di interruzione al codice o i dati.

Esempio

Nell'esempio seguente viene illustrato come implementare questo metodo per un oggetto semplice di CBoundBreakpoint che espone IDebugBoundBreakpoint2 l'interfaccia.

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;  
}  

Vedere anche

Riferimenti

IDebugBoundBreakpoint2

IDebugBreakpointResolution2

IDebugBreakpointResolution2:: GetBreakpointType