- Timestamp:
- Jan 21, 2018, 12:10:09 AM (6 years ago)
- Location:
- EcnlProtoTool/trunk/mruby-1.3.0
- Files:
-
- 1 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
EcnlProtoTool/trunk/mruby-1.3.0/mrbgems/mruby-bin-debugger/tools/mrdb/cmdrun.c
r321 r331 4 4 */ 5 5 6 #include "mruby/opcode.h"6 #include <mruby/opcode.h> 7 7 #include "mrdb.h" 8 8 … … 12 12 mrb_debug_context *dbg = mrdb->dbg; 13 13 14 if ( dbg->xm == DBG_INIT){14 if (dbg->xm == DBG_INIT){ 15 15 dbg->xm = DBG_RUN; 16 } else { 16 } 17 else { 17 18 dbg->xm = DBG_QUIT; 18 if ( dbg->xphase == DBG_PHASE_RUNNING){19 if (dbg->xphase == DBG_PHASE_RUNNING){ 19 20 struct RClass *exc; 20 21 puts("Start it from the beginning."); … … 23 24 } 24 25 } 25 26 26 27 return DBGST_RESTART; 27 28 } … … 33 34 int ccnt = 1; 34 35 35 if ( mrdb->wcnt > 1){36 if (mrdb->wcnt > 1){ 36 37 sscanf(mrdb->words[1], "%d", &ccnt); 37 38 } 38 39 dbg->ccnt = (uint16_t)(ccnt > 0 ? ccnt : 1); /* count of continue */ 39 40 40 if ( dbg->xphase == DBG_PHASE_AFTER_RUN){41 if (dbg->xphase == DBG_PHASE_AFTER_RUN){ 41 42 puts("The program is not running."); 42 43 dbg->xm = DBG_QUIT; 43 } else { 44 } 45 else { 44 46 dbg->xm = DBG_RUN; 45 47 } … … 53 55 return DBGST_CONTINUE; 54 56 } 57 58 dbgcmd_state 59 dbgcmd_next(mrb_state *mrb, mrdb_state *mrdb) 60 { 61 mrdb->dbg->xm = DBG_NEXT; 62 mrdb->dbg->prvci = mrb->c->ci; 63 return DBGST_CONTINUE; 64 }
Note:
See TracChangeset
for help on using the changeset viewer.