diff options
author | Walter van Niftrik | 2010-01-29 01:31:05 +0000 |
---|---|---|
committer | Walter van Niftrik | 2010-01-29 01:31:05 +0000 |
commit | 52ef12547feee896c632b842f5aebbdcc9c84bd8 (patch) | |
tree | 17d12d6b456d6490dfe99fac1e7e883cc46b80f1 /engines/sci/engine/vm.cpp | |
parent | 5ffba8631dfba4bfb35b39a476911701b7d1034d (diff) | |
download | scummvm-rg350-52ef12547feee896c632b842f5aebbdcc9c84bd8.tar.gz scummvm-rg350-52ef12547feee896c632b842f5aebbdcc9c84bd8.tar.bz2 scummvm-rg350-52ef12547feee896c632b842f5aebbdcc9c84bd8.zip |
SCI: Added OnStartup debug flag to start the debugger at the start of the game.
svn-id: r47663
Diffstat (limited to 'engines/sci/engine/vm.cpp')
-rw-r--r-- | engines/sci/engine/vm.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/engines/sci/engine/vm.cpp b/engines/sci/engine/vm.cpp index f645e31fb7..65577e72e3 100644 --- a/engines/sci/engine/vm.cpp +++ b/engines/sci/engine/vm.cpp @@ -1941,6 +1941,10 @@ static void _init_stack_base_with_selector(EngineState *s, Selector selector) { static EngineState *_game_run(EngineState *&s, int restoring) { EngineState *successor = NULL; int game_is_finished = 0; + + if (Common::isDebugChannelEnabled(kDebugLevelOnStartup)) + ((Sci::SciEngine*)g_engine)->getSciDebugger()->attach(); + do { s->_executionStackPosChanged = false; run_vm(s, (successor || restoring) ? 1 : 0); |