2

ADO.NET OLE DB プロバイダーを介して FoxPro データベースに接続するプラグインを起動するプラグイン マネージャーがあります。

あるクライアント サイトでは問題なく接続が開閉されますが、別のクライアント サイトでは「connection.Open();」でスタックします。数秒以内に 1GB を超えるメモリが割り当てられます。

その後 1 分以内に別の 1GB が割り当てられ、System.OutOfMemoryException がスローされます。

プラグイン マネージャーは AppDomain をアンロードして続行します。

これをどこからデバッグし始めますか?

4

1 に答える 1

3

デバッグ オプションで「外部コードのデバッグ」を有効にしてから、問題のコードまでステップ実行し、その動作を監視します。メモリ プロファイラー (私は DotTrace が好きです) を使用して、速度が低下している原因をより明確に把握できる場合があります。

于 2009-08-28T21:07:55.917 に答える