4

私のアプリケーションは、6時間実行した後、例外をログに記録します。

OSバージョン:Microsoft Windows NT 5.1.2600 Service Pack 3(5.1.2600.196608)

.NETバージョン:2.0.50727.3082

SQL Serverバージョン:9.00.4035.00

SQL Serverレベル:SP3

SQL Server Edition:Standard Edition

エラーメッセージ:パラメータが無効です。

例外タイプ:System.ArgumentException

出典:System.Drawing

Stack Trace: 
at System.Drawing.Graphics.GetHdc()
at System.Windows.Forms.ImageList.GetBitmap(Int32 index)
at System.Windows.Forms.ImageList.ImageCollection.get_Item(Int32 index)
<<< MY code >>>
4

2 に答える 2

4

GetGuiResources()最近、コンストラクタとデストラクタの両方で関数を呼び出し、GDIオブジェクト数の違いを報告する単純なクラスを作成しました。いくつかの関数でスコープオブジェクトとして使用すると、GDIリークをコードにプラグインするのに役立ちました。

于 2009-05-15T19:12:03.037 に答える
2

GDIViewは私のために働いた。フォントのリークを指摘しました。ToHfont()を検索しました。残りは歴史です。

于 2009-05-15T18:47:56.700 に答える