質問

OKこれらの3つのプログラムはマルチプラットフォームである必要があり、これが私が行き詰まっているところです。 MAC OSXとLinuxの両方で動作するvalgrindと呼ばれるものを見つけることができました。誰か他の人を知っていますか?私が見つけたほぼすべてのものは、1つのOSのみのものであるか、そのために支払わなければなりません。各OSで実際に実行する必要はありません。別のOSで実行されるバージョンが必要です。任意の助けをいただければ幸いです。

編集:割り当てを完全に誤解し、Linuxの場合は1、Windowsの場合は2のように言うだけでよいことがわかりました。基本的に、1つのOSで3つすべてを使用することはできません。これにより、作業が非常に簡単になります。

役に立ちましたか?

解決

リーク検出プログラムはコードに挿入されたOS固有のインストルメンテーションコードを使用するため、各OSには独自のメモリ管理機能があるため、多くのマルチプラットフォームソリューションはありません。

以前は境界チェッカー、AQTime(最新)を使用していましたが、どちらもWindowsベースのソフトウェアで実行されます。 コードが純粋なC ++の場合、MS環境に移植するだけで、そこで確認できます。

他のヒント

IBMの purify にはLinux、Windows、さまざまなUnixバージョンがあります( OSXについて確認してください)。有料のソフトウェアですが、試用版を使用して逃げることができる場合があります。

Electric Fenceを試すことができます( efence

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