openMSX
|
#include <Debugger.hh>
Public Member Functions | |
Debugger (const Debugger &)=delete | |
Debugger & | operator= (const Debugger &)=delete |
Debugger (MSXMotherBoard &motherBoard) | |
~Debugger () | |
void | registerDebuggable (std::string name, Debuggable &debuggable) |
void | unregisterDebuggable (std::string_view name, Debuggable &debuggable) |
Debuggable * | findDebuggable (std::string_view name) |
void | registerProbe (ProbeBase &probe) |
void | unregisterProbe (ProbeBase &probe) |
ProbeBase * | findProbe (std::string_view name) |
void | removeProbeBreakPoint (ProbeBreakPoint &bp) |
void | setCPU (MSXCPU *cpu_) |
void | transfer (Debugger &other) |
MSXMotherBoard & | getMotherBoard () |
Definition at line 22 of file Debugger.hh.
|
delete |
|
explicit |
Definition at line 32 of file Debugger.cc.
openmsx::Debugger::~Debugger | ( | ) |
Definition at line 40 of file Debugger.cc.
Debuggable * openmsx::Debugger::findDebuggable | ( | std::string_view | name | ) |
Definition at line 59 of file Debugger.cc.
References lookup().
ProbeBase * openmsx::Debugger::findProbe | ( | std::string_view | name | ) |
|
inline |
Definition at line 44 of file Debugger.hh.
void openmsx::Debugger::registerDebuggable | ( | std::string | name, |
Debuggable & | debuggable | ||
) |
Definition at line 46 of file Debugger.cc.
Referenced by openmsx::RomDebuggable::RomDebuggable(), and openmsx::SimpleDebuggable::SimpleDebuggable().
void openmsx::Debugger::registerProbe | ( | ProbeBase & | probe | ) |
Definition at line 74 of file Debugger.cc.
References openmsx::ProbeBase::getName().
Referenced by openmsx::ProbeBase::ProbeBase().
void openmsx::Debugger::removeProbeBreakPoint | ( | ProbeBreakPoint & | bp | ) |
Definition at line 142 of file Debugger.cc.
References openmsx::CliComm::DEBUG_UPDT, openmsx::ProbeBreakPoint::getId(), openmsx::MSXMotherBoard::getMSXCliComm(), move_pop_back(), rfind_unguarded(), tmpStrCat(), and openmsx::CliComm::update().
|
inline |
Definition at line 40 of file Debugger.hh.
Referenced by openmsx::MSXCPU::MSXCPU(), and openmsx::MSXCPU::~MSXCPU().
void openmsx::Debugger::transfer | ( | Debugger & | other | ) |
Definition at line 168 of file Debugger.cc.
References findProbe(), openmsx::MSXMotherBoard::getCPUInterface(), and openmsx::MSXCPUInterface::getWatchPoints().
void openmsx::Debugger::unregisterDebuggable | ( | std::string_view | name, |
Debuggable & | debuggable | ||
) |
Definition at line 52 of file Debugger.cc.
Referenced by openmsx::RomDebuggable::~RomDebuggable(), and openmsx::SimpleDebuggable::~SimpleDebuggable().
void openmsx::Debugger::unregisterProbe | ( | ProbeBase & | probe | ) |
Definition at line 80 of file Debugger.cc.
References openmsx::ProbeBase::getName().
Referenced by openmsx::ProbeBase::~ProbeBase().