問題タブ [memory-leak-detector]

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 に答える
1589 参照

visual-c++ - Windows サービスとして実行されているプロセスにビジュアル リーク ディテクタを接続する

Visual Leak Detectorを使用して、Windows サービスとして実行されているプロセスにアタッチする方法。誰かがこのツールを使用してサービスのメモリ リークを検出したことがある場合は、その手順を教えてください。

ドキュメントにあるように、ソースファイルに「vld.h」を含めています。

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

c++ - MinGWのメモリチェックライブラリ

MinGW (4.8.1) にアプリケーションを書き込むためのリーク検出ツールが必要です。Visual Leak Detector は (確かではありませんが) msvc(9,10,11) でのみ動作するようで、Windows の valgrind ポートは古いバージョンの gcc でのみ動作するようです。

では、コードのメモリ チェックに使用できるツールは何ですか?

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

memory-leaks - malloc 出力の読み取り

liveness 分析を実装したレジスタ アロケータを使用していますが、seg fault が発生しています。

だから私はそれをvalgrindで実行し、このコマンドでエラーが何であるかを確認しようとしました:

私はこれまでこのプログラムを使用したことがなく、なぜセグ障害が発生しているのか本当にわかりません。どこかでメモリリークが疑われます。誰かがvalgrindの出力が何を言っているのか理解するのを手伝ってくれますか?

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

memory-leaks - VS2008 メモリ リーク検出器を使用できません

VS2008 メモリ リーク ツールを使用しようとしていますが、まったくビルドできませんでした。

最も単純なシナリオはうまく機能しますが、CObject を使用しようとすると、コンパイルされません。

これがコードです(新しく作成されたコンソールアプリケーションです)

この結果: エラー C2059: 構文エラー: afx.h の「定数」:

#ifdef _DEBUG を #include "afx.h" の下に移動しようとすると、次のようになります。

オンライン:

それで - 私は何を間違っていますか?ビルドイン VS2008 メモリ リーク ディテクターを使用できますか? 助けてください

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

java - Java - クラスインスタンスのランタイムを数える

実行時にクラスごとのインスタンス数をリストする Java 用のツールまたは Eclipse プラグインが存在するかどうかを知りたいです。
メモリリークの問題をテストするために必要です。
ありがとう!

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

c++ - メモリリークを見つけるにはどうすればよいですか?

MFC でアプリケーションを作成しました。アプリケーションを 18 時間実行した後、プロセスは 2.5 GB のメモリ使用量に達しました。メモリリークを見つけるために VMMap を試しました。しかし、それは高レベルのデータしか提供しません。

ダンプ ファイルからメモリ リークを取得できるツールはありますか、または VMMap を使用してメモリ リークの原因を特定するツールはありますか。

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

java - jprofiler がヒープ プロファイリング中に未知のクラス名を与える

jprofiler を使用して Java アプリケーションのメモリ プロファイリングを行っていますが、不明なクラスのインスタンスが見つかりました (下の画像リンクを確認してください)。 https://www.dropbox.com/s/jscq2x2c07x2j16/memory.png

xyz.ServiceAppointmentPopup という名前のクラスがあります。しかし、プロファイラーは xyz.ServiceAppointmentPopup$1、xyz.ServiceAppointmentPopup$3、xyz.ServiceAppointmentPopup$3 などの多くのインスタンスを表示しています。これらの余分なインスタンスが何であるかをインターネットで見つけることができませんでした。

これらの余分なインスタンスについて知っている人はいますか?

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

c++ - メモリ リークにメモリ アドレスが 3 つしか表示されないのはなぜですか?

意図的にメモリ リークを作成するために、次のコードを記述しました。

LeakDiag を使用してログを取得し、 LDGrapherを使用して次のグラフを作成しました。

さて、私の質問は、リーク グラフに 3 つのアドレスしか表示されないのはなぜですか? で新しいポインタを作成し続けているwhile(1)ため、多くのアドレスでメモリ リークが発生していますか?

ここに画像の説明を入力