問題タブ [memcheck]

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

valgrind - Valgrind の o/p を理解する

valgrind を使用して memcheck を実行しています。o/p は

どういう意味ですか ?

私が推測するもの204 bytes memory loss

しかし、それが意味すること

そして、このメモリリークが同じ関数によって何回発生したかを知る方法は?

valgrind の完全なスタック トレース

0 投票する
3 に答える
12080 参照

valgrind - valgrindで失われた可能性のある意味は何ですか

valgrind からのエントリが失われる可能性がたくさんあります。どういう意味ですか ?私はsqliteを使用しており、十分にテストされています。これらは正しい入力ではないと思います。私が間違っていることは何ですか?

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

c++ - Valgrindプログラムがクラッシュしていますアドレスのマップされたリージョンの不正なアクセス許可

プログラムを実行してプログラムのメモリリークをチェックしようとしていますが、プログラムを起動するたびに次のようになります。

完全なvalgrindログでは、メモリに対する無効な読み取りまたは書き込みはありません。なぜクラッシュするのか理解できません。

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

delphi - dll ライブラリでメモリ リークを検出する方法は?

私はライブラリを持っd7ています。そのライブラリにメモリリークを検出できるようにするにdllはどうすればよいですか?memcheck

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

c++ - cuda-memcheck、アドレスからソースコードを取得する方法は?

cuda-memcheck を使用して、間違ったメモリアクセスに関するエラーを取得することに成功しました。-g -Gを使用して cuda コードをコンパイルすると、次のような適切なソースの場所が得られました。

ここで、-lスイッチを使用してメモリ リーク情報も取得しようとしました。ただし、ここではアドレスのみを取得します。

これから実際のコードの場所を取得するにはどうすればよいですか?

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

c - valgrindを使用してcで関数のヒープとスタックの使用状況を確認するにはどうすればよいですか?

私は組み込みシステムに取り組んでいます。組み込みシステムのスタックとヒープは通常64k(RAM)に制限されています。私はpolar-sslライブラリ呼び出しを使用しようとしています。C関数で使用されているスタックとヒープのメモリの量を示すツールはありますか?

次のように出力するオプションがvalgrindにありますか?

  1. 関数のスタックとヒープの使用。
  2. バイト数なしで内部的にmallocを呼び出す関数のトレースを呼び出します。
0 投票する
1 に答える
1237 参照

mpi - MPICH 用の valgrind の構成: 間違った libmpi*.so ファイルが使用されています

mpi アプリケーションでエラーを検出するために valgrind を実行すると、次のエラーが発生します。

Valgrindの ドキュメント(セクション 4.9.1) には、「ラップされる MPI 関数は、libmpi.so* と一致する soname を持つ ELF 共有オブジェクトにあると想定されています。これは、少なくとも Open では正しいことが知られています。 MPI と Quadrics MPI であり、必要に応じて簡単に変更できます。」

したがって、mpich2 を使用しているため、実際には libmpich.so.1.0 を使用する必要があります。

これは、libmpiwrap.c で確認できます。

私の質問は次のとおりです。これをどこでどのように構成しますか?

0 投票する
3 に答える
3166 参照

valgrind - valgrind データをダンプする

無限ループを実行するプログラムで valgrind を使用しています。

memcheck はプログラムの終了後にメモリ リークを表示しますが、私のプログラムには無限ループがあるため、決して終了しません。

valgrind から時々データを強制的にダンプできる方法はありますか。

ありがとう

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

valgrind - valgrind の出力を理解できません

.eh_frame セクション マッピングを理解できません

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

c++ - C++メモリリークチェックでのValgrindエラー

Valgrindの使用法を理解しようとしているので、簡単なプログラムを作成しましたが、クラスで動的mem割り当てを行うと、Valgrindが奇妙なエラーを出すようです。

私のプログラムは:

コメントアウトされたテストポイントで、Valgrindは私に次のことを与えます:

これは期待される結果だと思います。

テストポイント#1のコメントを外すと

削除を実行していないので、これも正しい結果です。

テストポイント#2のコメントを外すと、次のようになります。

再び正しい結果。

ここで、テストポイント#3のコメントを解除し、Valgrindがメモリリークを検出することを期待しています。これは私が得るものです:

ここで同様のメモリリークエラーが表示されない理由がわかりません。私が何か間違ったことをしているのかどうかにかかわらず、誰かがこの状況を理解するのを手伝ってくれませんか。私が使用するValgrindコマンドは次のとおりです。

ありがとうございました。