2016-10-20 9 views
0

ある時点で、valgrindがハングします。 CPU消費量は0ですが、何も起こりません。 valgrindプロセスは状態usem(FreeBSD)です。これは、私が試したすべてのモード、つまり「デフォルトモード」、DRD、およびHelgrindで起動してから一定の時間が経過した後に発生します。Valgrindがハングします。どのようなセマフォがそれを引き起こしたのか見てみる?

どのようにそれを破ると、それが今座っているコードの正確な行を表示するには? どのようにそれを壊して、それを待っているセマフォを参照してください?

答えて

0

しようとする最初の事はValgrindの下で実行されているとき、あなたのアプリケーションをデバッグするGDB + vgdbを使用することです。詳細はhttp://www.valgrind.org/docs/manual/manual-core-adv.html#manual-core-adv.gdbserverを参照してください。

gdb + vgdbが明白でない場合は、より多くのバググラントトレース (たとえば、-v -v -v -d -d -d --trace-syscalls = yes --trace-signals = yes)それがヒントになる場合は を参照してください。

そして最後に、あなたが直接valgrindの上のgdbを使用することができます。

関連する問題