環境
クロスプラットフォーム ライブラリのValgrind
コードベースで実行しています。Linux
これで十分かどうか、または動的コード分析を実行する必要があるかどうかを確認しようとしていWindows
ますMac
。
質問
プラットフォームに依存しないC++ コードがLinux
( に従って) リークしていない場合、それもリークしてValgrind
いないと仮定できますか? 「いいえ」の場合は、プラットフォームに依存しない C++ サンプルを提供してください( によると)リークしていませんが、および/または(VC++、GCC などの「一般的な」コンパイラを選択してください) でリークしています。Windows
Mac
Linux
Valgrind
Windows
Mac
精度(コメントと回答のおかげ)
- プラットフォームに依存しない C++ コードに興味があります (したがって、#ifdef などはありません)。
- サードパーティのコードではなく、私が所有する C++ コードを考慮します。
- 私は Valgrind をグラウンド トゥルースと考えていますが、他のツールを検討することもできます。すべてのメモリ リークを検出できるツールはありません。