valgrind

    4

    4答えて

    私はvalgrindを使用しているC++プログラムでメモリリークを追跡しようとしています。プログラムはg ++でコンパイルされ、エラーを投げずに実行できます。残念ながら、valgrindは、ランタイムエラーを投げた後にクラッシュするように、私のプログラムの動作を変更します。このクラッシュはコードの関連部分に達する前に発生するため、メモリリークを追跡する機会はありません。 全体的な問題は、付属のコン

    12

    2答えて

    JavaのネイティブコードでValgrind 3.7.0を使用してメモリリークを検出したいとします。私はjdk1.6.0._29を使用しています。 これを行うには、--trace-children = yesフラグを設定する必要があります。私は、このリンクを見てきました Error occurred during initialization of VM Unknown x64 proc

    0

    1答えて

    ライブラリとAPIを提供することを主な目的としたソフトウェアプロジェクトがあります。また、このライブラリを使用するサンプルプログラムやユーティリティも提供しています。 私はライブラリをビルドしてインストールしたとしましょう。私がvalgrindをexample/utilityプログラムの1つで実行すると、明らかにライブラリ内の関数への参照が表示されます。問題は、行番号を提供していないということです

    2

    1答えて

    多くの研究の後でさえ、私はなぜvalgrindからこのエラーが出ているのか理解していません。 クラスのスパイクがあります(擬似二重リンクリストを実装しています) class spike { int s_cell; int s_begin; int s_number; int s_type; spike *s_previous; spik

    2

    4答えて

    可能な限り最速のランタイムを実現するためにC++プログラムを最適化するのに問題があります。 コードの要件は、ファイルにプログラムに入力された2つの長整数の差の絶対値を出力することです。すなわち: ./myprogram < unkownfilenamefullofdata ファイル名が不明で、スペースで区切っ行につき2つの数字を持っています。未知の量のテストデータがあります。私はテストデータの

    2

    1答えて

    私はvalgrindを使用して、dlopen経由でロード可能ライブラリを使用するバイナリをデバッグしています。 debian stableでは、stacktraceにロード可能なlib内の呼び出しのシンボルが含まれていません。 | | ->11.55% (114,688B) 0x769492C: ??? | | | ->11.55% (114,688B) 0x7697289: ??? | |

    0

    1答えて

    私は複数のスレッド(pthreads)を持つプログラムを実装していますが、私はいくつかの点で助けを求めています。私はLinuxでC++をやっています。私の他の質問はすべてこれまでのところGoogleによって回答されていますが、回答が見つからなかったのはまだ2つあります。 質問1:スレッドI/OとWebページの取得/処理をスレッド内で行う予定です。スレッドが原子的であることを保証するには、とにかくあ

    2

    1答えて

    私はC++で多くのテキストファイルを解析するプログラムを作成しています。私はvalgrindでプログラムを実行すると、多くのエラーに直面しています。 私はUbuntu 11を使用しています。コンパイラはg ++です。 プログラムの目的は、オプションの参照ファイル、作業するメインファイル、生成する10個以上の行、および生成する14個のファイルのルート名を引数として受け取ることです。 私は最初の主な問

    1

    3答えて

    私はC++とvalgrindを学ぼうとしています。だから私はそれをテストするために次のコードを書いた。しかし、私はいくつかのメモリリークを取得します。誰でもメモリリークの原因を説明できますか?前もって感謝します。 valgrindの ==28548== HEAP SUMMARY: ==28548== in use at exit: 4 bytes in 1 blocks ==28548==

    2

    1答えて

    最初に、私が間違った場所にこれを書いている場合は、お詫び申し上げます。 私はvalgrindユーザーフォーラムを見つけることができないようです。このようなものを投稿することはできません。そして、この場所はかなり包括的であるように見えるので、私はそれを試してみました。 自分のコードを実行するときには、やや正統性のないLinuxカーネルが必要です。 私はそれを書いていないので、カーネルについて詳しくは