【发布时间】:2013-05-27 11:18:35
【问题描述】:
EnvDTE 的DebuggerEvents 中似乎没有任何事件在断点被删除时通知消费者。我还查看了 Visual Studio SDK 并注册了一个 IDebugEventCallback2,但是当我删除断点时似乎没有触发回调。
如何在用户删除断点时收到通知?
【问题讨论】:
-
+1。我求助于一个计时器轮询 DTE.Debugger.Breakpoints 以进行更改:/
EnvDTE 的DebuggerEvents 中似乎没有任何事件在断点被删除时通知消费者。我还查看了 Visual Studio SDK 并注册了一个 IDebugEventCallback2,但是当我删除断点时似乎没有触发回调。
如何在用户删除断点时收到通知?
【问题讨论】:
奥马尔,
多么令人沮丧。可以试试这样的吗?
#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
那么你至少可以跟踪他们的位置。
【讨论】: