在EnvDTE的DebuggerEvents中似乎没有任何事件可以通知使用者断点已被删除。我还查看了Visual Studio SDK并注册了IDebugEventCallback2,但当我删除断点时似乎没有触发任何回调。
我该如何在用户删除断点时立即得到通知?
在EnvDTE的DebuggerEvents中似乎没有任何事件可以通知使用者断点已被删除。我还查看了Visual Studio SDK并注册了IDebugEventCallback2,但当我删除断点时似乎没有触发任何回调。
我该如何在用户删除断点时立即得到通知?
Omer,你好。
很令人沮丧。您可以尝试类似于以下内容:
#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
那么您至少可以追踪它们的位置。