2013-05-27 10 views
14

Non sembra esserci alcun evento in EnvDTE DebuggerEvents che avvisa l'utente quando viene eliminato un punto di interruzione. Ho anche guardato l'SDK di Visual Studio e registrato un IDebugEventCallback2, ma nessuna richiamata sembra essere attivata quando ho cancellato un breakpoint.Come posso rilevare un punto di interruzione eliminato in Visual Studio?

Come posso ricevere una notifica nel momento in cui l'utente cancella un punto di interruzione?

+2

+1. Ho fatto ricorso a un timer polling DTE.Debugger.Breakpoints per le modifiche: / – Cameron

risposta

1

Omer,

Quanto è frustrante. Puoi provare qualcosa del genere?

#define BreakPoint12 
#define BreakPoint13 
//#define BreakPoint14 
#define BreakPoint15 

using system; 
//... 
//... 

#if BreakPoint15 

    // Team: Do not delete this breakpoint. Comment out definition. 
    System.Diagnostics.Debugger.Break(); 

#endif 

Quindi è possibile almeno tenere traccia di dove sono.

Problemi correlati