error-handling

    32

    4答えて

    私は例外処理の仕方に完全に満足していることは一度もありません。多くの例外があり、try/catchはテーブルに持ち込みます(スタックの巻き戻しなど)が、プロセス内の多くのオブジェクト指向モデルを破壊するようです。 とにかく、ここで問題です: のは、あなたがラップまたはネットワークファイルIO操作(例えば読み、どこか特定のUNCパスで、いくつかのファイルへの書き込み)が含まれ、いくつかのクラスがある

    33

    5答えて

    ASP.NET 1.1プロジェクトでは、常にGlobal.asaxを使用してすべてのエラーをキャッチしました。私はWindowsフォームのユーザーコントロールですべての例外をキャッチする同様の方法を探しています。これはホストされたIEコントロールになります。このようなことをするための適切な方法は何ですか?

    25

    8答えて

    私は、ASP.NETアプリケーションでエラーを記録する最善の方法を探しています。 私のアプリケーションでエラーが発生したときに、例外と現在のリクエストに関する詳細情報を電子メールで受け取ることができます。 私の会社では独自のErrorMailerを使用して、Global.asax Application_Errorのすべてをキャッチしていました。それは「OK」でしたが、あまり柔軟ではなく、設定もで

    2

    2答えて

    RDMLのCOMオブジェクトからのエラーを処理する方法はありますか?たとえば、PasteSpecialのようなWord VBAメソッドを呼び出すと、エラーが返され、LANSAアプリケーションがクラッシュします。私は、これらのエラーの処理を可能にするために、ドキュメントで何も見つけることができません。 実際、エラー処理はLANSAとRDMLの弱点ですが、それは別の話題です。

    3

    4答えて

    ワークフローにカスタムアクションがあり、何か問題が発生したときにエラーをユーザーに報告したいと考えています。それをする最善の方法は何ですか? UPD:理想的には、ワークフローをエラー状態にして、ワークフローログにメッセージを記録したいと考えています。それは可能ではないようです。私はそれに最も近いものは何ですか?再利用可能なソリューションが必要です。SharePoint Designerでカスタムア

    11

    7答えて

    私はエラーを例外に変換する方法を見つけました。キャッチされていない場合はうまく表示されますが、便利な方法でログに記録する方法はわかりません。ファイルに書き込むだけでは役に立たないでしょうか?何が原因で例外が発生したのかわからないときに、データベースにアクセスするリスクがありますか?

    4

    3答えて

    私は、IDisposableを実装するオブジェクトを持っているが、最近私が普通のtry/catch/finallyのように例外をキャッチする方法を理解していないということが、ますます多くなっています。 ..右の方向に私を指す任意のコードサンプル? 編集:この質問は回答を読んだ後に変更されました。 「.NET 2.0を使用しているブロックで例外をスローする方法」でした。実際には、使用ブロック内でこれ

    10

    8答えて

    私は、JobName列をUNIQUEとして定義するMySQLテーブルを扱っています。すでにデータベースにあるJobNameを使用して誰かが新しいJobをデータベースに保存しようとすると、MySQLは警告をスローします。 PHPスクリプトでエラーと同様にこの警告を検出し、適切に処理したいと考えています。理想的には、MySQLがどのような警告をスローしたかを知りたいので、コードを分岐して処理することが