Public メソッド | Private メソッド | Private 変数 | Static Private 変数

クラス assembler::arm::Debugger

すべてのメンバ一覧

Public メソッド

 Debugger (Simulator *sim)
 ~Debugger ()
void Stop (Instr *instr)
void Debug ()

Private メソッド

bool GetValue (char *desc, int32_t *value)
bool SetBreakpoint (Instr *breakpc)
bool DeleteBreakpoint (Instr *breakpc)
void UndoBreakpoints ()
void RedoBreakpoints ()

Private 変数

Simulatorsim_

Static Private 変数

static const instr_t kBreakpointInstr
static const instr_t kNopInstr

説明

simulator-arm.cc55 行で定義されています。


コンストラクタとデストラクタ

assembler::arm::Debugger::Debugger ( Simulator sim  )  [explicit]

simulator-arm.cc84 行で定義されています。

assembler::arm::Debugger::~Debugger (  ) 

simulator-arm.cc89 行で定義されています。


関数

void assembler::arm::Debugger::Debug (  ) 

simulator-arm.cc184 行で定義されています。

参照元 assembler::arm::Simulator::SoftwareInterrupt().

bool assembler::arm::Debugger::DeleteBreakpoint ( Instr breakpc  )  [private]

simulator-arm.cc159 行で定義されています。

bool assembler::arm::Debugger::GetValue ( char *  desc,
int32_t *  value 
) [private]

simulator-arm.cc128 行で定義されています。

void assembler::arm::Debugger::RedoBreakpoints (  )  [private]

simulator-arm.cc177 行で定義されています。

bool assembler::arm::Debugger::SetBreakpoint ( Instr breakpc  )  [private]

simulator-arm.cc144 行で定義されています。

void assembler::arm::Debugger::Stop ( Instr instr  ) 

simulator-arm.cc93 行で定義されています。

void assembler::arm::Debugger::UndoBreakpoints (  )  [private]

simulator-arm.cc170 行で定義されています。


変数

初期値:
      ((AL << 28) | (7 << 25) | (1 << 24) | break_point)

simulator-arm.cc64 行で定義されています。

初期値:
      ((AL << 28) | (13 << 21))

simulator-arm.cc66 行で定義されています。

simulator-arm.cc69 行で定義されています。


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義