東芝から発売されているFlashAirを用いた開発を行う人々向けのまとめwikiです。※本wikiは東芝及びフィックスターズ、キオクシアとは何の関係もありません。お問合わせは管理者へお願いします。

概要

通常、ブラウザ上に表示されないインタプリタの例外エラー情報を、Luaの保護実行機能を使うことで見える化します。
この場合、debug.luaが実行対象のLuaスクリプトです。
他の方法:エラーを調べる方法

FlashToolsLuaEditorのdebug機能と同等のものです。

ライセンス

更新履歴

2017/05/29 コンパイルエラーを検出できるように変更

スクリプト

f,e = loadfile(fname)
print("debug.lua : protected call<br>\n")

if(f==nill)then
   print("<br><b><font color='#FF0000'><pre>debug.lua : compile error detected.!\n\n------------\n")
   print(e)
   print("\n------------\n\n</pre></font></b>")
end

local s, r = pcall(f)
if not s then
   print("<br><b><font color='#FF0000'><pre>debug.lua : Lua error detected.!\n\n------------\n")
   print(r)
   print("\n------------\n\n</pre></font></b>")
else
   print("\n<br>debug.lua : no error.<br>")
end

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Menu

スマートフォンの方は画面下部よりPC版に切り替えることをおすすめします

アクセス解析中

忍者アナライズ

GoogleAnalytics

編集にはIDが必要です