質問

私たちの会社では、 mtrace (malloc_trace)メモリリークを検出するためのglibcの機能。このフレームワークはWindowsで実行されるように書かれていますが、GNU/Linuxではあまりうまく機能しません。

それで、Windows、GNU/Linux、そしてうまくいけばMacOSXでさえも実行できるMtrace(malloc_trace)に相当するポータブルなポータブルを知っている人はいますか?

役に立ちましたか?

解決

Dmallocを試しましたか?

http://dmalloc.com/

おそらく、LinuxのValgrindの方がはるかに優れていると思います

他のヒント

数ヶ月前、私はポータブルCライブラリのベースを開発し、ある種のOOPを許可しました。

メモリは参照カウントで管理され、プロジェクトにはすべての割り当てを追跡するメモリデバッガーが含まれており、必要に応じて拡張デバッグの情報を提供します。

Boostライセンスの下で公開されているため、自由に使用できます。

https://github.com/macmade/xsfoundation/

現在の改訂は実際には実行不可能な状態ですが、古い状態をチェックして、それがどのように行われているかを確認できます。

作業バージョンはタグで利用できます(1.2.2-0)。これは、OSX、Windows、Linuxで問題なく構築されます。

メモリのものは主ににあります source/core ディレクトリ:

たとえば、セグメンテーションフォーの種類の出力は次のとおりです。

enter image description here

その後、BackTraceの情報を取得したり、割り当てを表示したりできます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top