2012-01-23 14 views
11

Macでは、Firebugはプロファイラモードで適切な関数名を出力します。 PCでは、すべての機能はすべて「匿名」として記録されます。この例では、ほとんどすべての関数呼び出しがプロトタイプメソッドです。 PC版の関数名を取得する方法はありますか?設定?firebugプロファイラに非匿名の関数を表示する方法

ここには違いがあります。なぜあなたのPCのバージョンがはるかに劣っているか見ることができます。これはまったく同じコードをプロファイリングしています! (FF 9、最新の安定したFirebugを実行中) enter image description here

+0

あなたはあなたのFirefox&Firebugのを更新したことがありますか?最近のリリースではFirebugのリリースノートを見て覚えています。 – blong

+0

最新の安定版ビルドの昨日の新インストール(2012.01.23)。 – FlavorScape

+0

私は火かき棒で人々を通知しました。不思議なことに、foo.prototype.bar = function(){}のような無名関数は、Macではプロトタイプ名に正しく解決されますが、PCでは匿名に解決されます。 – FlavorScape

答えて

0

私は知らないけど、Firebugのユーザーグループに投稿することをお勧めします。http://groups.google.com/group/firebug。がんばろう!

+1

あなたがそれを見たいと思ったらスレッドはあります:http://groups.google.com/group/firebug/browse_thread/thread/3607c112a826eb29/4e3ff33612e8ca7c?pli=1 –

+0

クール、ありがとう@ jakub.g! – blong

2

何もないが、作品の場合は、常に機能に名前を付けることができます。

var functionVariable = function nameVisibleToDebugger(parameters) { 
... 
} 
+0

...もし私が正しいならば、グローバルスコープで終わるでしょう – virtualnobi

+0

もしあなたが正しいのであれば、それはグローバルなスコープになります。あなたが間違っているので、それは機能範囲内にあるかもしれません。 – Malvolio

+0

だから私は "私が正しい"と付け加えた - 私はJavascriptへの私の期待を適用していた。それは - JSの4週間後には間違っていることが判明した。 – virtualnobi

関連する問題