Asynchronous breakpoint handling

This commit is contained in:
Arvid Ephraim Picciani
2010-11-08 18:55:32 +01:00
parent 17f39388ac
commit 5f75e5979e
5 changed files with 119 additions and 1 deletions

View File

@@ -186,6 +186,18 @@ public:
virtual void attemptBreakpointSynchronization();
virtual bool acceptsBreakpoint(const Internal::BreakpointData *);
virtual void addBreakpoint(const Internal::BreakpointData &bp);
virtual void notifyAddBreakpointOk(quint64 id);
virtual void notifyAddBreakpointFailed(quint64 id);
virtual void removeBreakpoint(quint64 id);
virtual void notifyRemoveBreakpointOk(quint64 id);
virtual void notifyRemoveBreakpointFailed(quint64 id);
virtual void changeBreakpoint(const Internal::BreakpointData &bp);
virtual void notifyChangeBreakpointOk(quint64 id);
virtual void notifyChangeBreakpointFailed(quint64 id);
virtual void notifyBreakpointAdjusted(const Internal::BreakpointData &bp);
virtual void selectThread(int index);
virtual void assignValueInDebugger(const Internal::WatchData *data,
@@ -342,6 +354,7 @@ private:
friend class DebuggerEnginePrivate;
DebuggerEnginePrivate *d;
QHash<quint64, Internal::BreakpointData *> m_breakpoints;
};
} // namespace Debugger