2012-03-08 5 views
1

XULウィンドウにたくさんのHTMLとjQueryを読み込んだかなり大きなFirefox拡張機能を開発しています。何らかの問題が発生したファイルや行の代わりに、完全なスタックトレースを表示するために、Firefoxのエラーコンソールを拡張する方法はありますか?Firefox拡張機能の開発中にスタックトレースを取得する

+0

これは実際には関係のない3つの質問です。他の2つの質問を別々に作成し、この質問を編集して削除することもできます。あなたの質問の少なくとも1つは、追加情報なしで答えることはできません(コールバック - 例を挙げる必要があります)。また、firefox-addon-sdkタグを設定しましたが、アドオンSDKを使用しているような質問はしません。 –

+0

@WladimirPalant done! :) – Zarkonnen

答えて

1

残念ながら、エラーコンソールはスタックを表示しません。あなたは、以下の回避策を使用することができます。

try 
{ 
    ... 
} 
catch (e) 
{ 
    // Code has thrown an exception, add stack information to it 
    e = String(e) + "\n\n" + new Error().stack; 
    throw e; 
} 

をあなたは最も可能性の高いデバッグする場合にのみ、このコードを使用したい - それは生産に使用するためにはかなり醜いアプローチだと、あなたは、例外に関する情報を失うことを避けることはできません。

関連する問題