Code::Blocks
SVN r11506
|
#include <wx/string.h>
#include <wx/dynarray.h>
#include <deque>
#include <vector>
#include "debuggermanager.h"
Go to the source code of this file.
Classes | |
struct | Cursor |
Debugger cursor info. More... | |
class | DebuggerCmd |
Basic interface for debugger commands. More... | |
class | DebuggerInfoCmd |
This command is similar to DebuggerCmd The only difference is that instead of logging its output in the debugger log, it displays it in a dialog. More... | |
class | DebuggerContinueBaseCmd |
Base class for all Continue type of commands. More... | |
class | DbgCmd_UpdateWatchesTree |
Action-only debugger command to signal the watches tree to update. More... | |
struct | DebuggerBreakpoint |
Debugger breakpoint interface. More... | |
class | GDBWatch |
Typedefs | |
typedef std::deque< cb::shared_ptr< DebuggerBreakpoint > > | BreakpointsList |
typedef std::vector< cb::shared_ptr< GDBWatch > > | WatchesContainer |
Enumerations | |
enum | WatchFormat { Undefined = 0, Decimal, Unsigned, Hex, Binary, Char, Float, Last, Any } |
Watch variable format. More... | |
enum | DebuggerLanguage { dl_Cpp = 0, dl_Fortran } |
Functions | |
bool | IsPointerType (wxString type) |
wxString | CleanStringValue (wxString value) |
Variables | |
const int | DEBUGGER_CURSOR_CHANGED |
wxCommandEvent ID fired when the cursor has changed. More... | |
const int | DEBUGGER_SHOW_FILE_LINE |
wxCommandEvent ID fired to display a file/line (w/out changing the cursor) More... | |
DebuggerLanguage | g_DebugLanguage |
typedef std::deque<cb::shared_ptr<DebuggerBreakpoint> > BreakpointsList |
Definition at line 191 of file debugger_defs.h.
typedef std::vector<cb::shared_ptr<GDBWatch> > WatchesContainer |
Definition at line 261 of file debugger_defs.h.
enum DebuggerLanguage |
Enumerator | |
---|---|
dl_Cpp | C++ or C language. |
dl_Fortran | Fortran language. |
Definition at line 266 of file debugger_defs.h.
enum WatchFormat |
Watch variable format.
Definition at line 197 of file debugger_defs.h.
Definition at line 327 of file debugger_defs.cpp.
References wxString::EndsWith(), wxString::RemoveLast(), and wxT.
Referenced by DebuggerGDB::AddWatch(), EditWatchDlg::EndModal(), EditBreakpointDlg::EndModal(), GdbCmd_ExamineMemory::GdbCmd_ExamineMemory(), DataBreakpointDlg::GetDataExpression(), DebuggerGDB::SendCommand(), and GDB_driver::SetVarValue().
bool IsPointerType | ( | wxString | type | ) |
Definition at line 309 of file debugger_defs.cpp.
References wxString::Contains(), wxString::EndsWith(), wxString::Trim(), and wxT.
Referenced by GdbCmd_TooltipEvaluation::GdbCmd_TooltipEvaluation(), GDBWatch::IsPointerType(), DebuggerGDB::OnWatchesContextMenu(), and SUITE().
const int DEBUGGER_CURSOR_CHANGED |
wxCommandEvent ID fired when the cursor has changed.
Definition at line 27 of file debugger_defs.cpp.
Referenced by DebuggerDriver::NotifyCursorChanged().
const int DEBUGGER_SHOW_FILE_LINE |
wxCommandEvent ID fired to display a file/line (w/out changing the cursor)
Definition at line 28 of file debugger_defs.cpp.
Referenced by DebuggerDriver::ShowFile().
DebuggerLanguage g_DebugLanguage |
Definition at line 334 of file debugger_defs.cpp.
Referenced by GdbCmd_Watch::GdbCmd_Watch(), ParseGDBWatchValue(), GdbCmd_DebugLanguage::ParseOutput(), and DebuggerGDB::SetWatchValue().