私のアプリケーションをデバッグするのにZeroBraneのリモートデバッグを使用しようとしています。'mobdebug.start():1:'でデバッグが中断されました(ファイルをアクティブ化できませんでした)
ユーザーがスクリプトに余分なコードを追加しないようにするためです。
luaL_dostring(L, "package.path = package.path .. ';./scripts/lualibs/mobdebug/?.lua;./scripts/lualibs/?.lua'");
luaL_dostring(L, "package.cpath = package.cpath .. ';./scripts/bin/clibs/?.dll'");
luaL_dostring(L, "mobdebug = require('mobdebug').start()");
luaL_dofile(L, FileName);
それは公式のLUA 5.1のため正常に動作します:だからユーザーはmobdebugのlibが最初、私はパスを設定し、C側では、デバッグボタンをクリックして、呼び出すときに、私は、ユーザーのコードを実行してみてくださいインターレター。デバッガは、ソースファイルの1行目で停止します。しかし、私がluajitに切り替えると、zerobraneは「mobdebug.start():1でデバッグが中断されました(ファイルをアクティブにできませんでした)」と促します。 " 「ステップオーバー」をクリックすると、スクリプトファイルがアクティブになり、デバッガが1行目で停止します。
luajitを使用しているときに、エラーメッセージをスキップしてソースファイルを直接アクティブにする方法はありますか?