The debugger main function, should be called from m0 proper
The struct has the following fields:
- Run state => an enumerated value which is initialized to STEP. The valid
values for the enumeration are:
- INIT => the initial state during which the debugger state structure is initialized from command line arguments if they exist