2013-05-27 44 views
14

Wydaje się, że w dzienniku EnvDTE DebuggerEvents nie ma żadnego zdarzenia informującego konsumenta o usunięciu punktu przerwania. Spojrzałem również na Visual Studio SDK i zarejestrowałem IDebugEventCallback2, ale nie wydaje się, że wywołanie zwrotne jest wyzwalane po usunięciu punktu przerwania.Jak wykryć punkt przerwania usuwany w programie Visual Studio?

Jak mogę otrzymywać powiadomienia w momencie usunięcia punktu przerwania przez użytkownika?

+2

+1. Oparłem się na czasomierzu DTE.Debugger.Breakpoints dla zmian: / – Cameron

Odpowiedz

1

Omer,

Jak frustrujące. Czy możesz spróbować czegoś takiego?

#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 

Następnie można przynajmniej śledzić, gdzie się znajdują.