2017-07-01 15 views
1

私は、私が狩りをしようとしているダブルフリーです。それは、私がそれを導入したものを見つけるために簡単に二等分することはできないほど遠くまで、長い間前に導入されました。だから、それを追い払う次善の方法は、それをデバッグすることです。私はValgrindのgdbサーバが違反した場合に破損するよう設定できるかどうかを示す文書を探しました。これは、私が第2フリーの文脈を理解することができるように望ましいでしょう。 (うまくいけば、無効なフリーは2番目のものです)。Valgrindのgdbサーバーが違反した場合に破損する可能性があります

答えて

3

デフォルトでは、Valgrindは埋め込みgdbserverを有効にします。これにより、いつでもGDBに接続することができます。

あなたが停止し、エラーが検出されたときにGDBからの接続を待つのValgrindのgdbserverをしたい場合、あなたは--vgdb-error=1を指定するオプション--vgdb-error=<number>

を使用することができ、valgrindの検出最初のエラーで停止し、すべてのエラーの後に。

詳細はhttp://www.valgrind.org/docs/manual/manual-core-adv.html#manual-core-adv.gdbserverを参照してください。

関連する問題