Linuxでは、アプリケーションにメモリリークがあるかどうかを確認するためにvalgrindを使用しています。 Windowsで同等のものは何ですか? Visual Studio 2010でこれを行うことはできますか?Visual StudioでC++アプリケーションでメモリリークを検出する
答えて
Visual Studioは、メモリリークを検出するのに役立ちます。このlinkが役に立ちます。
+1、しかし、このことはデバッグビルドでしか機能しないことは注目に値する。 – sharptooth
あなたはソースコードを変更する必要があります。ソースコードを変更する必要があります。サードパーティのライブラリを使用している場合、ソースコードを変更することはできません。あなたは 'ThirdPartyLibFree(p3rdpartyhandle)'を呼んでいないことに起因するメモリリークを見つけられません。 – smerlin
また、CRTライブラリは、メモリがリークしたとき(たとえば、ポインタが削除または上書きされたとき)には通知しません。 – Sascha
Visual Studioを使用してC++アプリケーションでメモリリークを検出するためにDevPartnerツールを使用できます。
あなたの頭の中に穴を開けるのが楽しいなら、確かに。 –
それはなぜでしょうか – ckv
約Visual Leak Detector?それはinbuildではありませんが、私はそれが最も人気のあるものだと思います。
新しいURLのように見えるhttp://vld.codeplex.com/ – rogerdpack
C++ Memory Validatorは、Visual Studio、Delphiなどのコンパイラで構築されたネイティブWindowsプログラムでメモリリークとハンドルリークを検出します。高速で大規模なワークロードを処理できます(一部のユーザーは、1回の実行で数十億の割り当てと割り当て解除を追跡します)。
開示:私はC++ Memory Validatorのデザイナーです。 SolidWorks R & D Ltd.で作業していたときに、他のツールがワークロードを処理できなかったため、このツールを構築しました。
- 1. C#およびアンマネージC++アプリケーションのメモリリークを検出するツール
- 2. Cでメモリリークを検出しました
- 3. Qt 4.5アプリケーションを閉じると、Visual Studioはメモリリークを検出したことを報告します
- 4. Visual StudioでC++マクロで使用するSIMD命令セットを検出する2015
- 5. Visual Studio 2012でVisual Studio 2008ビルドツールが検出されない
- 6. Visual StudioとTFS、Visual Studio以外の変更を検出する
- 7. Visual C++のメモリリーク
- 8. デバッグC#アプリケーション - Visual Studioの
- 9. Visual Studio C# - アプリケーションのコンパイル?
- 10. MetroアプリケーションでVisual Studio 11のC++でconsole/logに出力するには?
- 11. Visual Studioライセンスタイプ/ディストリビューションチャネルの検出
- 12. 検出メモリリークが
- 13. WPFアプリケーションが実行中かVisual Studioウィンドウビジュアライザであるかを検出
- 14. ActionScript-3プロジェクトでメモリリークを検出する
- 15. tbbmallocでメモリリークを検出する方法
- 16. FreeRTOSでメモリリークを検出する方法
- 17. Visual Studio(Visual Studio)でSQLの変更を無視するVisual Studio(C#)
- 18. Visual Studio 2015でC++アプリケーションを作成するには?
- 19. Visual Studio 2010のC#Windowsアプリケーションでmysqlを使用する
- 20. Visual StudioでC#アプリケーションをデバッグする方法は?
- 21. Visual Studio 2017で検索コマンドを自動化するC#
- 22. Visual StudioでCitrixアプリケーションをUITestingする2015
- 23. Visual StudioでJavascriptの構文エラーを検出する方法コード
- 24. Windowsで開発中のプログラムでメモリリークを検出する
- 25. Visual Studio 2015は単体テストを検出しません。C++
- 26. MatlabはVisual Studio C++コンパイラを検出しません
- 27. Visual Studioアプリケーションをロールバックする
- 28. Visual StudioデバッガでC++をデバッグ
- 29. デバイス上でAndroid C++アプリケーションをデバッグできません(Visual Studio 2015)
- 30. は、Visual StudioでC#で
[Windows用のValgrindの代替品はありますか?](http://stackoverflow.com/questions/413477/is-there-a-good-valgrind-for-windows) – Patrick