アプリケーションはあまりにもいろんなことをするため、例外というエラー構文を持っていて、想定外のことを対処しようとします。
コンソールアプリケーションの場合mainにtry{}catch(Exception er){}をかぶせて意図しない例外処理を行います。(エラー表示してログはきとか)
ASP.Netアプリケーションの場合にはApplication_Errorに例外処理を記述します。
Windowsアプリケーションの場合にはコンソールアプリケーションのようにmainの中で処置します。
でも、これで取得できるのはデバッガ上での起動のみ。。。
Application.Runでアプリケーションの制御はフレームワーク側に移るというか、mainからは直接関係ないところに飛んでいくので、mainではExceptionをつかめません。orz
結局Clickイベントや、Lordイベントに埋めていかないといけません。
あぁぁやっちまった。