ビジュアル リーク ディテクターを使用すると、アプリケーションが exe の通常の機能よりも非常に長い時間がかかることがわかります。通常はもっと時間がかかると思いますが、これは本当に時間がかかります.pplライブラリなどの使用状況に依存しますか??
1 に答える
0
それは完全に正常です。ビジュアル リーク ディテクターは、c/c++ メモリ割り当てごとに ( CrtSetAllocHook を介して) StackWalk64() を呼び出し、結果をログに記録します。これにより、手ごわいオーバーヘッドが追加されます。プログラムが new() / malloc() を呼び出す回数が増えるほど、バーデオンは重くなります。また、ほとんどのプログラムは、間接的であっても大量のメモリ割り当てを行います。
特定のリークをデバッグしようとする場合にのみ、通常の実行には使用しないでください。それでも、代替手段に組み込まれている CRT を使用することを検討します。
于 2014-08-26T12:40:43.797 に答える