コード例 #1
0
 private void Proc_DebugHook(object sender, NLua.Event.DebugHookEventArgs e)
 {
     if (abort) // if abort is true
     {
         Lua lState = (Lua)sender;
         // Put error on Lua stack with MachineHalted error message
         lState.State.Error(MachineErrorMessages.MachineHalted);
     }
 }
コード例 #2
0
 private void Lua_DebugHook(object sender, NLua.Event.DebugHookEventArgs e)
 {
     this.Dispatcher.Invoke(() =>
     {
         TextArea.MarkerDeleteAll(BOOKMARK_MARKER);
         var line = TextArea.Lines[e.LuaDebug.currentline - 1];
         Console.WriteLine(e.LuaDebug.currentline - 1);
         line.MarkerAdd(BOOKMARK_MARKER);
     });
 }
コード例 #3
0
 void HandleDebugHook(object sender, NLua.Event.DebugHookEventArgs e)
 {
     Console.Out.WriteLine("LUA EXCEPTION:");
     Console.Out.Write(String.Format("FT {0} ", e.LuaDebug.eventCode.ToString()));
     Console.Out.WriteLine(e.LuaDebug.currentline);
     KeraLua.LuaDebug luaDebug = e.LuaDebug;
     if (luaDebug.source.Length > 0 && luaDebug.source[0] == '@')
     {
         Console.Out.WriteLine(String.Format("   n:{0} nw:{1} s:{2} ss:{3} ld:{4} lld:{5} cl:{6}",
                                             luaDebug.name, luaDebug.namewhat,
                                             luaDebug.source, luaDebug.shortsrc,
                                             luaDebug.linedefined, luaDebug.lastlinedefined, luaDebug.currentline));
     }
 }
コード例 #4
0
 protected virtual void Debug(object sender, NLua.Event.DebugHookEventArgs e)
 {
 }
コード例 #5
0
ファイル: Program.cs プロジェクト: typicalname0/dreamscape
 private void Lua_DebugHook(object sender, NLua.Event.DebugHookEventArgs e)
 {
 }