|
openMSX
|
#include <Debugger.hh>


Public Member Functions | |
| Debugger (MSXMotherBoard &motherBoard) | |
| ~Debugger () | |
| void | registerDebuggable (string_ref name, Debuggable &interface) |
| void | unregisterDebuggable (string_ref name, Debuggable &interface) |
| Debuggable * | findDebuggable (string_ref name) |
| void | registerProbe (string_ref name, ProbeBase &probe) |
| void | unregisterProbe (string_ref name, ProbeBase &probe) |
| ProbeBase * | findProbe (string_ref name) |
| void | removeProbeBreakPoint (ProbeBreakPoint &bp) |
| void | setCPU (MSXCPU *cpu) |
| void | transfer (Debugger &other) |
Friends | |
| class | DebugCmd |
Additional Inherited Members |
Definition at line 20 of file Debugger.hh.
|
explicit |
Definition at line 102 of file Debugger.cc.
| openmsx::Debugger::~Debugger | ( | ) |
Definition at line 113 of file Debugger.cc.
References StringMapImpl::empty().
| Debuggable * openmsx::Debugger::findDebuggable | ( | string_ref | name | ) |
Definition at line 138 of file Debugger.cc.
References StringMap< T >::end(), StringMap< T >::find(), and StringMapEntry< T >::second.
| ProbeBase * openmsx::Debugger::findProbe | ( | string_ref | name | ) |
Definition at line 167 of file Debugger.cc.
References StringMap< T >::end(), StringMap< T >::find(), and StringMapEntry< T >::second.
Referenced by transfer().
| void openmsx::Debugger::registerDebuggable | ( | string_ref | name, |
| Debuggable & | interface | ||
| ) |
Definition at line 124 of file Debugger.cc.
References StringMap< T >::end(), and StringMap< T >::find().
Referenced by openmsx::RomDebuggable::RomDebuggable(), and openmsx::SimpleDebuggable::SimpleDebuggable().
| void openmsx::Debugger::registerProbe | ( | string_ref | name, |
| ProbeBase & | probe | ||
| ) |
Definition at line 153 of file Debugger.cc.
References StringMap< T >::end(), and StringMap< T >::find().
Referenced by openmsx::ProbeBase::ProbeBase().
| void openmsx::Debugger::removeProbeBreakPoint | ( | ProbeBreakPoint & | bp | ) |
Definition at line 221 of file Debugger.cc.
| void openmsx::Debugger::setCPU | ( | MSXCPU * | cpu | ) |
Definition at line 119 of file Debugger.cc.
Referenced by openmsx::MSXCPU::MSXCPU(), and openmsx::MSXCPU::~MSXCPU().
| void openmsx::Debugger::transfer | ( | Debugger & | other | ) |
Definition at line 262 of file Debugger.cc.
References findProbe(), openmsx::MSXMotherBoard::getCPUInterface(), and openmsx::MSXCPUInterface::getWatchPoints().
| void openmsx::Debugger::unregisterDebuggable | ( | string_ref | name, |
| Debuggable & | interface | ||
| ) |
Definition at line 130 of file Debugger.cc.
References StringMap< T >::end(), StringMap< T >::erase(), and StringMap< T >::find().
Referenced by openmsx::RomDebuggable::~RomDebuggable(), and openmsx::SimpleDebuggable::~SimpleDebuggable().
| void openmsx::Debugger::unregisterProbe | ( | string_ref | name, |
| ProbeBase & | probe | ||
| ) |
Definition at line 159 of file Debugger.cc.
References StringMap< T >::end(), StringMap< T >::erase(), and StringMap< T >::find().
Referenced by openmsx::ProbeBase::~ProbeBase().
|
friend |
Definition at line 54 of file Debugger.hh.
1.8.1.2