Throw()でエラーの行を表示<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、
Try and Throwで避けられないエラーを処理しようとしています。 それは言うインデックスの投げを見て:
投げる(「テキスト」)
関数
を返しますスロー 。含める場合テキスト 、投げ店舗テキストグローバルに exception_msg 。もしテキスト "!"で始まって、throwは例外がどこでキャッチされたかについてのエラーメッセージを作成します。
だから私はエラーラインを取得するためにこれを試してみました:
試してください(abcdef;
、
throw( "!いいエラーです。");
;
show(exception_msg);
エラーを引き起こした行を表示したり行番号を与えたりしないので、これは意図したとおりには動作しないようです。 情報はexception_msgに格納されているように聞こえますが、スクリプトの実行はスロー後に停止するため、表示することはできません。
誰かがエラーを引き起こした行を取得することに成功しましたか?
再:Throw()でエラーの行を表示スクリプトの実行が関数の外側で継続するように、Throwは関数内に含まれる必要があります。
doMath = Function({a、b、c}、{Default Local}、
:: result = a * b * c;
試してください(
abcde;
、
投げる( "!いいエラーです。");
;
;
show(結果);
show(exception_msg);
そして私はログから得ます:
exception_msg = {"名前未解決:abcdef"(1、"abcdef"、abcdef)};
実際の行番号を取得する方法はありますか?その行がどこにあるのか見つけようとするとかなり面倒になるかもしれません!