-------------------------- SciTEGlobal.properties{ // setting for lua directory lua.path=C:\Program Files\Lua\5.1 // using remdebug for remote debug debug.target=:remote.lua } debugger.lua{ --------------------------//debug Structure (remdebug(controller),clidebugger,gdb,jdb,luagdb,mdb,pydb) | | dbg_cmd | | (write) -> spawner_obj (set_output) |-> ProcessChunk(ProcessOutput) } -------------------------- --lua debug------------------------ remDebug{ -------------------------- callTip flow scite_OnDwellStart |-> Dbg:set_display_handler -> "calltip" => dbg.result_handler("calltip") |-> Remdebug:inspect -> dbg_command |-> "eval" => dbg.last_command |-> dbg_command_line("eval xxx") -> spawner_command ("eval xxx") -> spawner_obj:write("eval xxx"..'\n') spawner_obj:set_output -> ProcessChunk -> ProcessOutput |-> dbg.postprocess_command[dbg.last_command("eval")] => postproc ( Remdebug:postprocess_command["eval"] ) |-> postproc.action("print_process") -> display |-> dbg.result_handler("calltip") -> editor:CallTipShow(_pos, s) |-> nil => dbg.result_handler(nil) -------------------------- } --------------------------