問題タブ [error-handling]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache-flex - Flexですべての例外をキャッチする方法は?
デバッグフラッシュプレーヤーでFlexアプリケーションを実行すると、予期しないことが発生するとすぐに例外ポップアップが表示されます。ただし、顧客がアプリケーションを使用する場合、デバッグフラッシュプレーヤーは使用しません。この場合、彼は例外ポップアップを受け取りませんが、UIは機能していません。
したがって、サポートの理由から、Flex UIのどこででも発生する可能性のある例外をキャッチし、Flexの内部ポップアップにエラーメッセージを表示したいと思います。Javaを使用することで、UIコード全体をtry / catchブロックにカプセル化するだけですが、FlexのMXMLアプリケーションでは、このような一般的なtry/catchをどこで実行できるかわかりません。
c# - C# (.NET 2.0) で指定された TableAdaptor および SqlDataAdaptor の Sql Command オブジェクトを取得する方法
アプリケーション用の一般的なエラー処理/ロギング クラスを作成しています。目標は、例外情報、クラスと関数 (およびパラメーター) に関する情報、および関連する場合はSystem.Data.SqlClient.SqlCommand
オブジェクトに関する情報をログに記録することです。
SqlCommands
、TableAdaptors
、および の受け渡しを処理できるようにしたいと考えていますSqlDataAdaptors
。
私はリフレクションを使用するのが初めてで、これが可能であることを知っていますが、どうすればよいかわかりません。お知らせ下さい。
php - 例外: これは良い習慣ですか?
これは PHP で書かれていますが、実際には言語に依存しません。
ネストされた try、catch ブロックは従うべき良い習慣ですか? エラーページだけでは少しかさばるように見えますが、エラーが発生した場合、Issue Datamanager は例外をスローし、それがエラー検出の良い方法であると考えています。
Error_Page 例外は、単なるエラー ページ コンパイラです。
私は衒学的かもしれませんが、これはエラーを報告する良い方法だと思いますか?もしそうなら、これを書くためのより良い方法を提案できますか?
ありがとう
exception - 例外処理ポリシーの指針となる原則は何ですか?
例外の処理には、多くの相対性が関係しています。例外がハードウェアと OS から発生したエラーをカバーする低レベル API を超えて、何が例外を構成し、何が正常な状態であるかをプログラマーが決定する怪しげな領域があります。
例外をいつ使用するかをどのように決定しますか? 例外に関する一貫したポリシーはありますか?
c# - .NET ウィンドウ アプリケーションで予期しないエラーを収集/報告する最善の方法は何ですか?
車輪を再発明することなく、予期しない生産エラーに対処しなければならない現在よりも優れた解決策を探しています。
当社の製品の多くは、リモート サイトにインストールされる WinForm および WPF アプリケーションです。NullReferenceExceptions から「一般的なネットワーク エラー」まで、必然的に予期しないエラーが発生します。したがって、プログラマーのエラーから環境の問題にまで及びます。
現在、これらの未処理の例外はすべて log4net を使用してログに記録され、分析のためにメールで返信されます。ただし、これらのエラー「レポート」に含まれる情報が少なすぎて問題を特定できない場合があることがわかりました。
これらのレポートでは、次のような情報が必要です。
- アプリケーション名
- アプリケーションのバージョン
- ワークステーション
- たぶんスクリーンショット
- 例外の詳細
- オペレーティング·システム
- 利用可能なRAM
- 実行中のプロセス
- 等々...
これをゼロから開発して車輪を再発明したくはありません。必要なコンポーネント:
- エラーの収集 (詳細は上記のとおり)
- エラー 'sender' (DB またはインターネットが利用できない場合はキューイングが必要です)
- エラーデータベース
- これらのエラーの分析と報告。たとえば、午後 4:00 から午後 5:00 の間に、最も頻繁に発生する 10 件のエラーまたはタイムアウトが発生します。エラーはバージョン x と y でどのように比較されますか?
注:可能な解決策としてSmartAssemblyを検討しましたが、近いとはいえ、私たちのニーズを完全に満たすものではありませんでした。他の開発者が何をしているか、およびいくつかの代替案が存在するかどうかを知りたいと思っていました。
編集:これまでの回答に感謝します。元の質問では明確ではなかったのかもしれませんが、問題は、未処理の例外をすべてキャッチする方法ではなく、それらを処理し、それらの周りにレポート エンジン (分析) を作成する方法です。
design-patterns - ソフトウェアでも、未知の経路を生成することはありませんか? 【トヨタ主義】
トヨタの製造ラインでは、部品がどのような経路をたどったかを常に把握しています。何か問題が発生した場合に修正できることを確認できるようにするためです。これはソフトウェアにも当てはまりますか?
すべてのエラー メッセージは、移動したパスを正確に教えてくれるはずです。いくつかは、スタック トレースのエラー メッセージです。これは正しい解釈ですか?他の場所で使用できますか?
わかりました、これがポッドキャストです。面白いと思います
vb6 - VB6 でエラーを処理するより良い方法は何ですか?
私はVB6アプリケーションを持っています。エラーが何であり、それが発生した正確な場所を教えてくれる良いエラー処理関数を入れたいのですが、誰でもこれを行う良い方法を提案できますか?
user-interface - エラーメッセージテキスト-ベストプラクティス
古い、ひどく書かれたエラーメッセージのテキストの一部を変更しています。優れたエラーメッセージを作成するためのベストプラクティス(特にWindows XP / Vistaの場合)のリソースは何ですか。
.net - C++/CLI ラッパー クラスの例外を変換するためのベスト プラクティス
例外をスローする既存のネイティブ クラスの .NET ラッパー クラスを作成しています。ネイティブ C++ 例外とマネージ例外を変換するためのベスト プラクティスは何ですか? 1 対 1 でキャッチして再スローしますか (例: std::invalid_argument -> System.System.ArgumentException)? すでにどこかにマッピングが作成されていますか?
javascript - サーバーでのクライアント側の JavaScript エラーのログ記録
手動テストだけでいくつかの JavaScript エラーを見つけるのに問題がある ASP.NET サイトを実行しています。
クライアント側ですべての JavaScript エラーをキャッチし、それらをサーバー、つまり EventLog (Web サービスなどを介して) に記録する可能性はありますか?