2011-01-13 5 views
2

Facebookでアプリケーションを開発しています。私はデバッグしたい曖昧な状況に遭遇しています。問題は、FacebookがFBJSと呼ばれるJavaScriptの修正版を既に使用していることは言うまでもなく、たくさんのラッピングコードを追加して名前を変更するということです。これらはFireBugのようなツールを使ってコードをデバッグすることをほとんど不可能にします。誰もそのような場合の提案をしていますか?私は、コードや変数などをトレースするデバッグライブラリを考えていて、他のウィンドウに何か結果を表示したり、そのようなものを表示したりします。FacebookでのJavaScript(FBJS)のデバッグ

+0

JavaScriptに名前空間を使用していますか?それ以外の場合は、グローバル変数の競合が発生する可能性があります。 – graham

+0

これは大丈夫ですが、iframeソースを見つけて新しいページにロードできます。それは私のFacebookのアプリケーションをデバッグするためにやっていることです。 –

+0

@graham、グローバル変数には問題はありません。Facebookは既に競合を避けるためにすべての変数にアプリケーションIDを追加しています。問題はコードをデバッグする方法です。 – Rafid

答えて

1

あなたが壊れたいJavaScriptにdebugger行を追加することができます。 Firebugはその行のポイントを解除する必要があります。

+0

この行はコードのどこにでも追加できますか?これは、すべてのブラウザのJavaScriptインタープリタによる構文エラーとはみなされませんか? – Rafid

+0

はい、FirefoxブラウザにFirebugがインストールされている場合は、その行が壊れます。明らかに、プロダクションに展開する前にそれを取り出してください。 – Chii

関連する問題