Classes | Public Member Functions | List of all members
openmsx::Debugger Class Reference

#include <Debugger.hh>

Public Member Functions

 Debugger (const Debugger &)=delete
Debuggeroperator= (const Debugger &)=delete
 Debugger (MSXMotherBoard &motherBoard)
 ~Debugger ()
void registerDebuggable (std::string name, Debuggable &debuggable)
void unregisterDebuggable (string_view name, Debuggable &debuggable)
DebuggablefindDebuggable (string_view name)
void registerProbe (ProbeBase &probe)
void unregisterProbe (ProbeBase &probe)
ProbeBasefindProbe (string_view name)
void removeProbeBreakPoint (ProbeBreakPoint &bp)
void setCPU (MSXCPU *cpu_)
void transfer (Debugger &other)
MSXMotherBoardgetMotherBoard ()

Detailed Description

Definition at line 22 of file Debugger.hh.

Constructor & Destructor Documentation

◆ Debugger() [1/2]

openmsx::Debugger::Debugger ( const Debugger )

◆ Debugger() [2/2]

openmsx::Debugger::Debugger ( MSXMotherBoard motherBoard)

Definition at line 31 of file

◆ ~Debugger()

openmsx::Debugger::~Debugger ( )

Definition at line 40 of file

Member Function Documentation

◆ findDebuggable()

Debuggable * openmsx::Debugger::findDebuggable ( string_view  name)

Definition at line 59 of file

References lookup().

◆ findProbe()

ProbeBase * openmsx::Debugger::findProbe ( string_view  name)

◆ getMotherBoard()

MSXMotherBoard& openmsx::Debugger::getMotherBoard ( )

Definition at line 44 of file Debugger.hh.

References OUTER, removeProbeBreakPoint(), and detail::size().

Referenced by openmsx::ProbeBreakPoint::~ProbeBreakPoint().

◆ operator=()

Debugger& openmsx::Debugger::operator= ( const Debugger )

◆ registerDebuggable()

void openmsx::Debugger::registerDebuggable ( std::string  name,
Debuggable debuggable 

◆ registerProbe()

void openmsx::Debugger::registerProbe ( ProbeBase probe)

Definition at line 74 of file

References openmsx::ProbeBase::getName().

Referenced by openmsx::ProbeBase::ProbeBase().

◆ removeProbeBreakPoint()

void openmsx::Debugger::removeProbeBreakPoint ( ProbeBreakPoint bp)

◆ setCPU()

void openmsx::Debugger::setCPU ( MSXCPU cpu_)

Definition at line 40 of file Debugger.hh.

References transfer().

Referenced by openmsx::MSXCPU::MSXCPU(), and openmsx::MSXCPU::~MSXCPU().

◆ transfer()

void openmsx::Debugger::transfer ( Debugger other)

◆ unregisterDebuggable()

void openmsx::Debugger::unregisterDebuggable ( string_view  name,
Debuggable debuggable 

◆ unregisterProbe()

void openmsx::Debugger::unregisterProbe ( ProbeBase probe)

Definition at line 80 of file

References openmsx::ProbeBase::getName().

Referenced by openmsx::ProbeBase::~ProbeBase().

The documentation for this class was generated from the following files: