GNU/Linux >> Linux の 問題 >  >> Linux

Valgrind:条件付きジャンプ (またはライブラリ全体) チェックを無効にする

オプションの追加

--undef-value-errors=no 

私にとってはうまくいきます(「条件付きのジャンプまたは移動は、初期化されていない値に依存します」をすべて非表示にします)。

詳細については、Valgrind の man ページを参照してください。


Valgrind は、ライブラリのエラーを抑制するように構成できます。

詳細については、こちらをご覧ください:http://valgrind.org/docs/manual/manual-core.html#manual-core.suppress

上記のリンク先の Web ページから:

<ブロック引用>

注:抑制を追加する最も簡単な方法は、コア コマンドライン オプションで説明されている --gen-suppressions=yes オプションを使用することです。これにより、抑制が自動的に生成されます。ただし、最良の結果を得るには、 --gen-suppressions=yes の出力を手動で編集することをお勧めします。その場合は、このセクションを一読することをお勧めします。


エラーを取り除くには、PURIFY フラグ (CFLAGS では -DPURIFY) を指定して OpenSSL をコンパイルする必要があります。そのようにコンパイルされたバージョンを最終的なアプリケーションで使用しないでください。デバッグ目的のみに使用してください。さまざまな場所で使用されるエントロピーが減少するためです。

たとえば、OpenSSL を次のようにデバッグ モードでコンパイルします。

./config -d no-static shared zlib -Wa,--noexecstack -DPURIFY -O0 -ggdb3

Linux
  1. $ replyが数値の範囲内にあるかどうかを確認しますか?

  2. CentOSでSELinuxを無効にする方法は?

  3. MySQL でクライアント アクセス制御を無効にする方法

  1. ファイル競合の yum トランザクション チェックを無効にする

  2. .so ファイルとは何ですか?

  3. bash スクリプトへのパラメータのいずれかが文字列と一致するかどうかを確認します

  1. DebianLinuxでlibcライブラリのバージョンを確認する方法

  2. NGINXでETagを無効にする方法

  3. ライブラリがインストールされているかどうかを確認する方法は?