2012-04-15 8 views
1

方法はありますか、実行中のプロセスのメモリリークを見つけることができますか?プロセスの開始前にValgrindを使用してメモリリークを見つけることができます。 GDBを使って実行中のプロセスにアタッチすることができます。実行中のプロセスのメモリリークをどのようにデバッグできますか?ご意見をお聞かせください。ありがとう。実行中のプロセスのメモリリークを見つける方法はありますか?

+0

http://unix.stackexchange.com/q/36450/17720 – howtechstuffworks

+0

特にValgrindを使用できない理由は何ですか?ちょっと興味があるんだけど。 – tangrs

+1

プロセスが既に実行されている場合、それを接続する方法はありますか? – howtechstuffworks

答えて

2

Profilersはコードを計測するため、アプリを 'through'する必要があります。あなたがgdbでそれを理解できない場合や、何らかの理由で新しいインスタンスを作成してプロファイラでテストできない場合は、問題があると言います。

+0

gdbでメモリリークを見つける方法はありますか? – howtechstuffworks

+1

変数の値を検査することができます。だから、あなたのアプリが小さいか、あなたが強い疑惑を持っていて、ターゲットを絞った検索をしていない限り、乾草の針を見つけるようなものでしょう。だから技術的にそれを見つけることは可能ですが、gdbはあなたのために何かを綴りませんし、実用的でない可能性もあります。 – sethcall

関連する問題