- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:vb.netアプリケーションで発生した例外エラー)
vb.netアプリケーションで発生した例外エラー
このQ&Aのポイント
- VS2010(Vb.net)で作成したアプリケーションで例外エラーが発生しました。
- 問題の署名07,08で発生箇所を特定できそうな事を調べましたが、その見方が良く分かりません。
- この問題の署名07,08をどのように検索すれば、発生箇所を特定できるのか教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
例外発生時はスタックトレースをログファイルにでも出力するように作ってはどうですか? その方が逆アセンブルするよりもデバッグがしやすいと思うのですが……。
その他の回答 (2)
- chie65536(@chie65535)
- ベストアンサー率44% (8740/19838)
回答No.2
因みに、例外の意味は「破棄済みのオブジェクトに対して操作を行った」です。 既に破棄したオブジェクトをもう一度破棄しようとしたとか、既に破棄したオブジェクトを破棄してないつもりで使おうとしたとか、実体のないオブジェクトを破棄しようとしたとか、そういうのが原因です。
質問者
お礼
回答ありがとうございます。 問題の署名09に記載してますよね。 恐らくFormクラスをPrivateで宣言した後、破棄されて、再度Showしている感じはしているのですが・・・
- chie65536(@chie65535)
- ベストアンサー率44% (8740/19838)
回答No.1
「問題の署名」に関して。 http://dd-kaihatsu-room.blogspot.jp/2012/02/netclr20r3.html (上記ページではP.1~P.10と表記) ildasmでダンプして939(16進)番目のメソッドの、IL_014Aの場所が、例外が起きた場所です。
質問者
お礼
回答ありがとうございます。 そうですねよ。このHPは私も参考にしました。 ですが、0x0939番目のメソッドを数えるだけでも大変かと・・・。
お礼
回答ありがとうございます。 この方法が現実的ですかね。 確かに発生したときに、原因の特定がしやすい感じがします。