diff options
Diffstat (limited to 'src/plugins/debugger/debuggermanager.h')
-rw-r--r-- | src/plugins/debugger/debuggermanager.h | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/src/plugins/debugger/debuggermanager.h b/src/plugins/debugger/debuggermanager.h index aeb253d030d..b4e89049098 100644 --- a/src/plugins/debugger/debuggermanager.h +++ b/src/plugins/debugger/debuggermanager.h @@ -109,11 +109,12 @@ enum DebuggerStatus enum DebuggerStartMode { - StartInternal, // Start current start project's binary - StartExternal, // Start binary found in file system - AttachExternal, // Attach to running process - AttachCore, // Attach to a core file - StartRemote // Start and attach to a remote process + StartInternal, // Start current start project's binary + StartExternal, // Start binary found in file system + AttachExternal, // Attach to running process + AttachTcf, // Attach to a running Target Communication Framework agent + AttachCore, // Attach to a core file + StartRemote // Start and attach to a remote process }; class IDebuggerEngine; @@ -142,13 +143,14 @@ public: private: // This is the part of the interface that's exclusively seen by the // debugger engines - friend class GdbEngine; friend class CdbDebugEngine; friend class CdbDebugEventCallback; - friend class ScriptEngine; - friend struct CdbDebugEnginePrivate; friend class CdbDumperHelper; friend class CdbExceptionLoggerEventCallback; + friend class GdbEngine; + friend class ScriptEngine; + friend class TcfEngine; + friend struct CdbDebugEnginePrivate; // called from the engines after successful startup virtual void notifyInferiorStopRequested() = 0; @@ -202,7 +204,9 @@ public: QMainWindow *mainWindow() const { return m_mainWindow; } QLabel *statusLabel() const { return m_statusLabel; } - enum DebuggerType { NoDebugger, GdbDebugger, ScriptDebugger, WinDebugger }; + enum DebuggerType { + NoDebugger, GdbDebugger, ScriptDebugger, WinDebugger, TcfDebugger + }; public slots: void startNewDebugger(DebuggerRunControl *runControl); |