問題タブ [hprof]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
307 参照

java - hprof の結果の「accum」フィールドの意味は何ですか?

オプションでJavaを実行すると:

hprof の結果は次のようになります。

file とはどういう意味accumですか?

ありがとう。

0 投票する
2 に答える
2733 参照

android - Android Studio HPROF 参照ツリー要素の色は何を表していますか?

Android StudioのHPROF Viewerの太字、青、赤の位置が正確に何を意味するのか教えてもらえますか?

参照ツリー パネルで 1 つについて質問します。

太字の項目

ブルーアイテム

レッドアイテム

よろしくお願いします。

0 投票する
2 に答える
1025 参照

java - Java HPROF ヒープ ダンプにフィールドがありませんか?

Eclipse Memory Analyzer を使用して HPROF ファイルを表示しています。同じクラスのインスタンスごとに異なる数のフィールドが表示されます。

欠落しているフィールドは割り当てられていないようですが、それらの欠落しているフィールドの値は何でしたか? それらは「ゼロ」値ですか、それともフィールド初期化子からの値ですか?

編集:

JVMはJava HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)

編集2:

欠落しているフィールドは「ゼロ」ではないようですが (デバッグで確認)、おそらく割り当てられていません。

以下の OQL クエリは、Eclipse メモリ アナライザーがこれらのフィールドの実際の値を実際に認識しているが、それらを表示しないことを選択したことを示しています...

0 投票する
0 に答える
1385 参照

java - Eclipse メモリ アナライザーで HPROF ファイルを読み込めません

MAT で HPROF ファイルを読み込んでいるときに、次のエラーが発生します。

HPROF パーサーは、安全に処理できない HPROF 仕様の違反を検出しました。これは、ファイルの切り捨てまたは JVM のバグが原因である可能性があります。eclipse.org でバグを報告することを検討してください。とにかくダンプの解析を続行するには、-DhprofStrictnessWarning=true を使用するか、[設定] > [HPROF パーサー] > [パーサーの厳密性] で厳密性モードを設定します。詳細については、内部例外を参照してください。HPROF パーサーは、安全に処理できない HPROF 仕様の違反を検出しました。これは、ファイルの切り捨てまたは JVM のバグが原因である可能性があります。eclipse.org でバグを報告することを検討してください。とにかくダンプの解析を続行するには、-DhprofStrictnessWarning=true を使用するか、[設定] > [HPROF パーサー] > [パーサーの厳密性] で厳密性モードを設定します。詳細については、内部例外を参照してください。ヒープダンプレコード 0x20 サイズ 15,93,39, 104 は、サポートされているレコード タイプではありません。ヒープ ダンプ レコード 0x20 サイズ 15,93,39,104 は、サポートされているレコード タイプではありません。

設定を変更した後、以下のエラーがスローされます

「'/home/local/ZOHOCORP/raamesh-1460/Downloads/Rajesh/java_pid2360.hprof' からのヒープ ダンプの解析中」に内部エラーが発生しました。java.lang.NullPointerException

JDK バージョン: 1.6

0 投票する
0 に答える
109 参照

android - Android ヒープ ダンプが小さすぎる

160Mb近くを消費するAndroidアプリケーション(リークなどを伴う多くのUIテスト)のヒープダンプを取得しようとしていますが(ログとddmsで確認できます)、わずか50Mbサイズのヒープhprofファイルを取得しています。

Android Studio または MAT で開こうとすると、エラーが発生します。

hprof ファイルの処理中に予期しないエラーが発生しました: null

またはhprof-conv

エラー: M バイト中 N バイトを読み取りました

0 投票する
2 に答える
1391 参照

android - ダンプ HPROF ファイルを Android Studio から MAT 形式に変換できない

AndroidスタジオターミナルでHPROFファイルをMAT形式に変換しようとすると:

1) hprof-conv [-z] d:/dump.hprof d:/outfile.hprof

2) hprof-conv d:/dump.hprof d:/outfile.hprof

私は同じ答えを持っています:

使用法: hprof-conf [-z] infile outfile

-z: Zygote などのアプリ以外のヒープを除外します

stdin/stdout を使用するには、どちらかまたは両方のファイルに「-」を指定します。

Copyright (C) 2009 Android オープンソース プロジェクト

このソフトウェアは、Apache ライセンス、バージョン 2.0 (「ライセンス」) に基づいてライセンスされたソース コードから構築されています。ライセンスのコピーは、次の URL で入手できます。

詳細については、このソフトウェアに関連する NOTICE ファイルを参照してください。

ただし、hprof-conf コマンドは Android プラットフォーム ツールにはありません。

ファイルを変換するにはどうすればよいですか?