タイトル | : Re^2: 突然発生するようになったエラー |
記事No | : 10645 |
投稿日 | : 2012/01/17(Tue) 07:39 |
投稿者 | : たけ |
魔界の仮面弁士様
様々な考察をいただきありがとうございます。 与えてくださったキーワードをもとにさらに調べていきたいと思います。
> > VB.net2003,サービスパック1.1 > サービスパックに小数点はありません。 > .NET Framework 1.1 Service Pack 1 のことでしょうか? > ご指摘の通りです。ありがとうございます。
> > 急に「破棄されたオブジェクトにアクセスできません」 > > というエラーが発生するようになってしまいました。 > 検索キーワードとしては、「ObjectDisposedException CreateHandle」でしょうかね。 Exceptionのクラスも調べました。そのキーワードです。
> > 発生する端末と発生しない端末の比較などを行っていますが、 > 再現性はありますか? 問題の発生する端末では 100% の確率で起きるのか、 > また、発生するのは特定の処理後の Show だけなのか、それとも処理に関係なく > メインフォームの初回起動時に起きてしまうのかなど。 問題の端末のひとつの処理で必ず発生します。 各機能の共通モジュールで発生します。
> > 比較する項目の数が膨大で見当もつきません。 > ・それぞれの実行環境の .NET Framework 1.1 に Service Pack は適用済みですか? はい、適用済です。 数日前まで正常にうごいていました。
> ・共有されている資源(Icon, Picture, Font 等)をどこかで破棄していませんか? > http://d.hatena.ne.jp/ladybug/20050915 今日調べてみます。
> ・閉じたフォームを再度 Show しようとしていませんか? 記述的には閉じたフォームをshowしてるのですが、 2003年からそのモジュールでエラーなく動作していました。 瞬時の間にガベージコレクションで破棄されると 考えられるのでしょうか。 問題端末のモジュールを実験的には変更できないので どのように調べればわかりますでしょうか。
> ・DoEvents メソッドを不用意に呼び出している個所はありませんか? > ・UIスレッド以外からフォームやコントロールを操作していませんか? 上と同じです。 しかし、このキーワードでもさらに調べてみたいと思います。
|