2011-12-08 10 views
4

私はjavascriptでアプリケーションを構築しています。実行時にメモリ上にあるすべてのものをプレビューするためにconsole.logを使用したいと思います。私は各変数を選択的にチェックすることができますが、すべてを見る方法はありますか?メモリ内の内容をプレビューする(javascript)

ありがとうございます。

+0

Firebugを使ってみましたか – Exception

+0

**任意の** javascriptコンソールを試しましたか? FirefoxのFirebug、IEの「F12開発ツール」... –

答えて

4

FirefoxにFirebugをインストールします。そこから、DOMをクリックして、宣言されたすべてのjavascript変数を見ることができます。そこには矢印があり、あなたが見たいと思っている変数のソースを "ユーザ定義のプロパティのみ"などで指定することができます。 (console.logwindowオブジェクトにはすべてが含まれているため

.... EDIT ....後でJoshさんのコメント後、実際にメモリ全体を見ているブラウザがあるかどうかを調べることにしました特定の時間とChromeのデベロッパーツールは、あなたの望むものとまったく同じです。開発者ツールを起動するだけで、「プロファイル」をクリックしてから、左下の「アイ」アイコンを押すと、現在メモリ内にあるすべてのものの全コレクション(クロージャ内のアイテムを含む)が取得されます。これで助けてくれると助かります。

+0

グローバルオブジェクト( 'window')をロギングするのは良い考えですが、クロージャー内の変数を見るのに役立ちません。 – josh3736

+0

フェアポイント。閉鎖の目的の一部でもあります。私は彼が各閉鎖内からオブジェクトを記録することができると仮定してそれに依存するコードを壊すことなく周りを得るために。しかし、それはデータの無計画な量に変わる可能性があります: - / – Marlin

1

Google Chromeの場合は、[プロファイル]タブに移動してヒープスナップショットを取得できる開発者ツールがあります。夜間のChromiumビルドは、現在のGoogle Chromeの安定版よりも詳細なメモリ使用状況のプレビューを持つようです。

関連する問題