使用Throw()顯示錯誤行<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />嘿,
我試圖用Try and Throw處理一些不可避免的錯誤。 看著扔在索引中它說:
扔(“文本”)
功能
返回一個扔 。如果你包括文本 ,扔店文本在全球範圍內 exception_msg 。如果文本以“!”開頭,throw會創建一個關於異常捕獲位置的錯誤消息。
所以我試著這個得到錯誤行:
嘗試(ABCDEF;
,
扔(“!漂亮的錯誤。”);
);
顯示(exception_msg);
這似乎沒有按預期工作,因為它不顯示創建錯誤的行或給出行號。 聽起來好像信息存儲在exception_msg中,但是在拋出後腳本執行停止,所以我無法顯示它。
有沒有人成功獲得導致錯誤的行?
Re:使用Throw()顯示錯誤行我相信我已經弄清楚了 - Throw必須包含在一個函數中,以便腳本執行將繼續在函數之外:
doMath =功能({a,b,c},{默認本地},
:: result = a * b * c;
嘗試(
ABCDE;
,
扔(“!漂亮的錯誤。”);
);
);
顯示(結果);
顯示(exception_msg);
我從日誌中得到:
exception_msg = {“Name Unresolved:abcdef”(1,“abcdef”,abcdef)};
有沒有辦法獲得實際的行號?試圖找到該線的位置可能會非常混亂!