- -ベア:アプリケーションのすべてのGDIおよびユーザーオブジェクトを表示して、メモリリークを特定します

ベア:アプリケーションのすべてのGDIおよびユーザーオブジェクトを表示して、メモリリークを特定する

あなたはそのWindowsネイティブアプリケーションを知っているかもしれませんプログラムインターフェイス、つまりGDI(Graphics Device Interface)は、すべてのグラフィック関連オブジェクトを処理および表現し、これらのオブジェクトをディスプレイモニター、マルチメディアプロジェクター、プリンターなどの出力デバイスに送信します。エクスプローラー、DWM(デスクトップWindowsマネージャー)、クライアントサーバーランタイムプロセスなどが安定しています。また、ユーザープロセスとシステムプロセスが複数の出力デバイス(ディスプレイモニター、プリンターなど)にグラフィカルオブジェクトを描画できるようにします。開発したアプリケーションのGDIオブジェクトのメモリフットプリントを確認したいソフトウェア開発者の場合、 くま おそらく必要なものだけです。これは、すべてのGDIオブジェクトのリソース使用量を表示するために開発されたポータブルアプリケーションです。 ユーザーオブジェクト、 そして ハンドル数。ビットマップ、パレット、フォントの数、DC、Brush、その他のグラフィカルオブジェクトは、各アプリケーションとプロセスで使用されます。アプリケーションで使用されているすべてのグラフィカルオブジェクトの使用状況が表示されるため、メモリリークの問題の原因となっているこれらのアプリやプロセスのオブジェクトを簡単に特定できます。

アプリケーションを起動する前に、GDIオブジェクトを分析するアプリケーションを実行することをお勧めします。完了したら、アプリケーションを起動して、すべてのGDIおよびユーザーオブジェクトを表示し、実行中のすべてのアプリケーションのカウントを処理します(ハンドルオブジェクトはメモリソースを表すために使用されます)。表示します プロセス名、PID(プロセス識別子)、合計、DC(ドメインコントローラー)、地域、ビットマップ、パレット、フォント、ブラシ

選択したアプリケーション/プロセスの完全な詳細を確認するには、それを右クリックして選択します 詳細を見る オプション。 GDIおよびユーザーオブジェクトの詳細をWindowsクリップボードにコピーして、詳細を他のユーザーと共有することもできます。詳細ダイアログでは、ロードされた各GDIオブジェクトを個別に確認できます。たとえば、Explorer.exeで読み込まれているすべてのビットマップ、ブラシ、およびその他のグラフィックを確認し、各グラフィックオブジェクトのプレビューを取得できます。オブジェクトの画像を抽出するだけでなく、選択したオブジェクトのソースハンドル、幅と高さ、ピクセルあたりのビットに関する詳細情報を表示します。

Bearは、Windowsのすべてのバージョンで動作します。 32ビットと64ビットの両方のOSエディションがサポートされています。

クマをダウンロード

コメント