~ubuntu-branches/ubuntu/hardy/codeblocks/hardy-backports

« back to all changes in this revision

Viewing changes to src/plugins/debuggergdb/cdb_driver.h

  • Committer: Bazaar Package Importer
  • Author(s): Michael Casadevall
  • Date: 2008-07-17 04:39:23 UTC
  • Revision ID: james.westby@ubuntu.com-20080717043923-gmsy5cwkdjswghkm
Tags: upstream-8.02
ImportĀ upstreamĀ versionĀ 8.02

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
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
 
4
 */
 
5
 
 
6
#ifndef CDB_DRIVER_H
 
7
#define CDB_DRIVER_H
 
8
 
 
9
#include "debuggerdriver.h"
 
10
 
 
11
class CDB_driver : public DebuggerDriver
 
12
{
 
13
    public:
 
14
        CDB_driver(DebuggerGDB* plugin);
 
15
        virtual ~CDB_driver();
 
16
 
 
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);
 
21
        virtual void Stop();
 
22
 
 
23
        virtual void Continue();
 
24
        virtual void Step();
 
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();
 
36
 
 
37
        void InfoFrame();
 
38
        void InfoDLL();
 
39
        void InfoFiles();
 
40
        void InfoFPU();
 
41
        void InfoSignals();
 
42
 
 
43
        virtual void SwitchThread(size_t threadIndex){} // not implemented
 
44
 
 
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);
 
50
    protected:
 
51
    private:
 
52
};
 
53
 
 
54
#endif // CDB_DRIVER_H