• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:vb.netアプリケーションで発生した例外エラー)

vb.netアプリケーションで発生した例外エラー

このQ&Aのポイント
  • VS2010(Vb.net)で作成したアプリケーションで例外エラーが発生しました。
  • 問題の署名07,08で発生箇所を特定できそうな事を調べましたが、その見方が良く分かりません。
  • この問題の署名07,08をどのように検索すれば、発生箇所を特定できるのか教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • Picosoft
  • ベストアンサー率70% (274/391)
回答No.3

例外発生時はスタックトレースをログファイルにでも出力するように作ってはどうですか? その方が逆アセンブルするよりもデバッグがしやすいと思うのですが……。

参考URL:
http://dobon.net/vb/dotnet/programing/unhandledexception.html
0333
質問者

お礼

回答ありがとうございます。 この方法が現実的ですかね。 確かに発生したときに、原因の特定がしやすい感じがします。

その他の回答 (2)

回答No.2

因みに、例外の意味は「破棄済みのオブジェクトに対して操作を行った」です。 既に破棄したオブジェクトをもう一度破棄しようとしたとか、既に破棄したオブジェクトを破棄してないつもりで使おうとしたとか、実体のないオブジェクトを破棄しようとしたとか、そういうのが原因です。

0333
質問者

お礼

回答ありがとうございます。 問題の署名09に記載してますよね。 恐らくFormクラスをPrivateで宣言した後、破棄されて、再度Showしている感じはしているのですが・・・

回答No.1

「問題の署名」に関して。 http://dd-kaihatsu-room.blogspot.jp/2012/02/netclr20r3.html (上記ページではP.1~P.10と表記) ildasmでダンプして939(16進)番目のメソッドの、IL_014Aの場所が、例外が起きた場所です。

0333
質問者

お礼

回答ありがとうございます。 そうですねよ。このHPは私も参考にしました。 ですが、0x0939番目のメソッドを数えるだけでも大変かと・・・。

関連するQ&A