valgrind

    10

    1答えて

    C++初心者はこちら。 私は過去数日間メモリ管理スキルを向上させてきましたが、私のプログラムではvalgrindに従ってメモリがリークすることはなくなりました。実際に、私はvalgrindから全くの警告を得ません。 (ただし、絶対に失われたブロック) ==6417== 304 bytes in 1 blocks are possibly lost in loss record 3 of 4 ==

    2

    1答えて

    アサーションが失敗した次のプログラムにvalgrindの実行: #include <unistd.h> #include <sys/mman.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <stdint.h> #include <stdio.h> #include <wchar.

    1

    1答えて

    Linuxで動作するC++アプリケーションでメモリリークを把握しようとしています。私たちはValgrind 3.6.0を使用しており、「確実に失われた」スタックをほとんど取得できませんでした。レポートでは、「完全に失われた」バイト数も表示されていました。 修正内容は次のとおりです。変更されたdelete ptr〜delete[] ptrここで、ptrはヒープ上の場所の配列を指しています。 ptrが

    0

    1答えて

    私はXcode 4(OS X)をインストールして以来、valgrindは動作を停止しました。私はそれを使用するたびにセグメンテーション違反を取得します。 Valgrindの代わりに、デバッグとプロファイリングをお勧めしますか? Unixで動作することが分かっている場合、OS X用のポートが存在する可能性があります。

    9

    1答えて

    私はValgrindでこれを取得します。 --24101-- REDIR: 0xbb20580 (operator delete(void*)) redirected to 0x93b7d48 (operator delete(void*)) --24101-- REDIR: 0xbb22580 (operator new[](unsigned long)) redirected to 0x93

    3

    3答えて

    ここに自分のコードのスニペットを掲載します。私はデバッグの拠点を得ようとしています。 struct dirent *s_dirent; char path[300]; .... bzero(path,300); ... fd_dir = opendir(path); while((s_dirent = readdir(fd_dir))!=NULL) { if(s_diren

    4

    1答えて

    私は新しいクライアントが接続するたびに新しいスレッドを生成するCで書かれたサーバを持っています。私のサーバーをテストするために、私は500のクライアントをエミュレートするスクリプトを書いています。サーバは百のクライアントの最初のカップルを処理し、終わりに向かって、私はValgrindのから次のエラーを取得:FBServer.cにライン82で Thread 456: status = VgTs_Wa

    4

    1答えて

    私のプログラムを実行しようとしていますが、ライブラリがvalgrindを使って LD_PRELOADという環境変数になる必要があります。私は valgrindのせずにプログラムを実行することになっている場合、それは喜ん LD_PRELOAD編ライブラリを使用しています。しかし、 ERROR: ld.so: object '/path/to/lib/libLIBRARY.so' from LD_PR

    9

    1答えて

    Valgrindを実行すると単純なMakefileからコンパイルされた基本的なQt4アプリケーションに何が起こるかを見たいと思っていました。これらのリークの原因は何ですか?私は私の最後に動的に割り当てられたオブジェクトを削除しています。また、プログラムを終了するときには、右上隅の閉じる(X)をクリックするだけです。 GUIのlibsはちょうどではありません "無料()" malloc() 'dのい

    4

    1答えて

    Valgrindを使用してライブラリ内のメモリリーク/エラーを検出しています。初めて使用しました。 std::stringにいくつかの無効な読み込みがあることを示唆しているようです。ここで は、残りはちょうどより多くのバックトレースでエラーメッセージ ==16214== Invalid read of size 1 ==16214== at 0x402701D: strlen (mc_repla