1
XULウィンドウにたくさんのHTMLとjQueryを読み込んだかなり大きなFirefox拡張機能を開発しています。何らかの問題が発生したファイルや行の代わりに、完全なスタックトレースを表示するために、Firefoxのエラーコンソールを拡張する方法はありますか?Firefox拡張機能の開発中にスタックトレースを取得する
XULウィンドウにたくさんのHTMLとjQueryを読み込んだかなり大きなFirefox拡張機能を開発しています。何らかの問題が発生したファイルや行の代わりに、完全なスタックトレースを表示するために、Firefoxのエラーコンソールを拡張する方法はありますか?Firefox拡張機能の開発中にスタックトレースを取得する
残念ながら、エラーコンソールはスタックを表示しません。あなたは、以下の回避策を使用することができます。
try
{
...
}
catch (e)
{
// Code has thrown an exception, add stack information to it
e = String(e) + "\n\n" + new Error().stack;
throw e;
}
をあなたは最も可能性の高いデバッグする場合にのみ、このコードを使用したい - それは生産に使用するためにはかなり醜いアプローチだと、あなたは、例外に関する情報を失うことを避けることはできません。
これは実際には関係のない3つの質問です。他の2つの質問を別々に作成し、この質問を編集して削除することもできます。あなたの質問の少なくとも1つは、追加情報なしで答えることはできません(コールバック - 例を挙げる必要があります)。また、firefox-addon-sdkタグを設定しましたが、アドオンSDKを使用しているような質問はしません。 –
@WladimirPalant done! :) – Zarkonnen