Skip to Main Content

Japanese

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

ODP.NETでハンドルされない例外を起すと、アプリケーションが消滅する。

889828Sep 22 2011 — edited Nov 3 2011
環境:ODP.NET 11g  WinXP VisualStudio 2005 C#2.0

いつもお世話になっております。
上記環境で下記のコードを書くと、
アプリケーションが跡形もなく消滅してしまいます。

ハンドルされていない例外が発生したときは、
AppDomain.CurrentDomain.UnhandledExceptionなどを使って
ロギングしたいのですが、
オラクルにリンクしたアプリケーションはそれができなくなってしまいます。
例外を取り出せる良い方法はないでしょうか。

下記のコードではフォーム上で例外が発生していますので、
何とか例外をとることができますが、
別スレッド上で落ちるときに問題になります。

もちろん、自分でTryCatchを入れるのが基本ですが、
すでにリリースしてしまっているソフトで問題が起こっており、
その調査のための質問になります。
よろしくお願い致します。


using Oracle.DataAccess.Client;

private void Form2_Load( object sender, EventArgs e )
{
// オラクルの処理はこれだけ。これを書かなければ問題ない。
OracleConnection connection = new OracleConnection();

// ハンドルされていない例外を発生させる。
object destroyer = null;
destroyer.GetType();

}
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Dec 1 2011
Added on Sep 22 2011
1 comment
3,023 views