2

crtdbg.hヘッダーを使用したWin32の基本的なリーク検出の可能性は知っていますが、このヘッダーはCE CRTライブラリヘッダーでは使用できません(最新のSDK v6.1を使用しています)。

VC9.0を使用したWinCE/ARMV4I構成でリークを自動的に検出する方法を知っている人はいますか?クラス階層の新規/削除をオーバーライドしたくないので、すぐに使用してテスト済みのコードを使用したいと思います。

4

3 に答える 3

5

作業中 (WindowsCE ベースの OS + アプリケーションの開発)、 Fluid Studios メモリ マネージャー(SO! を使用して見つけたリンク)にほぼ基づいて、独自のメモリ マネージャーを作成しました。いくつかの簡単な変更を加えれば、プラットフォームで使用できるようになると確信しています。

基本的に、new と delete をオーバーライドしませんが、代わりにプリプロセッサを使用して追加のレポートを追加します。次に、プログラムが終了すると、メモリ リークの出力ファイルが生成されます。

于 2008-12-23T16:10:10.143 に答える
3

AppVerifierまたはEntrek CodeSnitch のいずれかを使用します。短期間で CodeSnitch を動作させることができたのは幸運でした。ここでの注意点は、私は WinMo をあまり使っていないということです。ほとんどがバニラ CE です。CodeSnitch と新しい WinMo デバイス (Platman と Corecon) には接続の問題があると思いますが、Entrek にはそれに対して動作するベータ版またはパッチがあると思います. 私のお勧めは、Entrek に電話することです (電子メールは送信しないでください。彼らは忙しいので、電話が最も迅速な情報へのルートになります)。

于 2008-12-23T02:20:32.830 に答える
1

これにはSourceForgeプロジェクトがあると思います:

http://sourceforge.net/projects/crtdbg4wince/

私があなたの質問を正しく理解していれば、それあなたが探しているものです

于 2012-05-13T09:20:28.983 に答える