2
* This file is part of the Code::Blocks IDE and licensed under the GNU General Public License, version 3
3
* http://www.gnu.org/licenses/gpl-3.0.html
9
#include "debuggerdriver.h"
11
class CDB_driver : public DebuggerDriver
14
CDB_driver(DebuggerGDB* plugin);
15
virtual ~CDB_driver();
17
virtual wxString GetCommandLine(const wxString& debugger, const wxString& debuggee);
18
virtual wxString GetCommandLine(const wxString& debugger, int pid);
19
virtual void Prepare(ProjectBuildTarget* target, bool isConsole);
20
virtual void Start(bool breakOnEntry);
23
virtual void Continue();
25
virtual void StepInstruction();
26
virtual void StepIn();
27
virtual void StepOut();
28
virtual void Backtrace();
29
virtual void Disassemble();
30
virtual void CPURegisters();
31
virtual void SwitchToFrame(size_t number);
32
virtual void SetVarValue(const wxString& var, const wxString& value);
33
virtual void MemoryDump();
34
virtual void Detach();
35
virtual void RunningThreads();
43
virtual void SwitchThread(size_t threadIndex){} // not implemented
45
virtual void AddBreakpoint(DebuggerBreakpoint* bp);
46
virtual void RemoveBreakpoint(DebuggerBreakpoint* bp);
47
virtual void EvaluateSymbol(const wxString& symbol, const wxRect& tipRect);
48
virtual void UpdateWatches(bool doLocals, bool doArgs, DebuggerTree* tree);
49
virtual void ParseOutput(const wxString& output);
54
#endif // CDB_DRIVER_H