DEBUGGER: Simplify how our console debugger works / is used
* Remove _isAttached member var and isAttached method * Engines now always call the onFrame method; whether it does something is decided by the debugger class resp. its subclasses * Make detach() protected instead of private, so that subclasses can invoke it * Remove _detach_now member var (call detach() instead). * Rename _frame_countdown to _frameCountdown and properly document it. * Add more doxygen comments * Cleanup svn-id: r50963
This commit is contained in:
parent
625af1260b
commit
1d4c82885d
24 changed files with 152 additions and 131 deletions
|
@ -1085,9 +1085,7 @@ void run_vm(EngineState *s, bool restoring) {
|
|||
g_sci->_debugState.breakpointWasHit = false;
|
||||
}
|
||||
Console *con = g_sci->getSciDebugger();
|
||||
if (con->isAttached()) {
|
||||
con->onFrame();
|
||||
}
|
||||
con->onFrame();
|
||||
|
||||
if (s->xs->sp < s->xs->fp)
|
||||
error("run_vm(): stack underflow, sp: %04x:%04x, fp: %04x:%04x",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue