問題タブ [custom-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.
vba - VBA - 引数書き込み時のエラー処理
こんにちは、フレンドリーな人々。私はできるだけ具体的にします。質問は次のとおりです。
最初の行は VBE のイミディエイト ウィンドウで機能するのに、2 番目の行は機能しないのはなぜですか? 2行目を機能させるにはどうすればよいですか?
c# - Asp.net でリソース ファイルを使用してカスタマイズされた例外処理を使用する方法
リソースファイルに移動してカスタムエラーメッセージを表示する必要があるエラーが発生した場合に備えて、リソースファイルを作成する必要があります
ユーザーがエラー メッセージを変更したい場合は、リソース ファイルから、プログラマーが作成したカスタム エラー メッセージに更新する必要があります。
これを行う方法?
asp.net-mvc - ASP.NET MVC カスタム エラー処理、空白ページ
エラーを処理し、404、403 などの適切なページを表示しようとしています。
そのために、ErrorHandling フィルターを作成しましたが、期待どおりに機能します。つまり、リクエストしようとすると
mysite.com/Home/random_non-existent_action
ユーザーはカスタム 404 ページにリダイレクトされ、応答コードとして 404 が返されます。401 と 403 についても同様です。
エラー処理フィルターとweb.configで次のように変更することでこれを達成しました:
ここから問題が始まります。顧客は、IIS のエラー ページもカスタマイズしたいと考えています。
mysite.com/images、
ディレクトリの参照が無効になっているため、IIS エラー ページが表示されています。これは IIS レベルで防止されているため、エラー処理フィルターが機能しません。
IIS エラー ページをオーバーライドするために、以下のコードを web.config に追加しました。
リクエストすると、customErrorsとhttpErrorsの両方がweb.configに存在するようになりました
mysite.com/Home/random_non-existent_action
カスタム 404 ページが表示されます (IIS によってバイパスされ、エラー処理フィルターが機能するため)。でもリクエストしたら
mysite.com/content
また
mysite.com/images
404 ステータス コードの空白の応答が返されます。
responseMode を (ExecuteURL ではなく) Redirect に変更すると、機能します。しかし、明らかに、相対パスを使用してカスタム エラー ページに移動しようとしています。
1-IIS カスタム エラー ページをオーバーライドしようとすると、空白の応答が返されるのはなぜですか?
2-responseMode="Redirect" を作成しても、responseMode="ExecuteURL" を作成しないと機能するのはなぜですか
多くの同様のstackoverflowトピックを検索しても成功しなかったため、どんな助けも大歓迎です。
私は、existingResponse と responseMode の値のすべての組み合わせを試しました。responseMode="Redirect" 以外のものは、対応するステータス コードで空白になります。
編集 :
私が最終的にやったことは、
HTML コンテンツを作成し、JavaScript を使用してカスタム エラー ページにリダイレクトします。
scala - Scala Parser Combinator カスタム エラー メッセージ
ここで Scala パーサー コンビネーターとより優れたエラー処理に関するいくつかの投稿を読みましたが、多くの「解決策」は「'~!' を使用するだけ」または「文法規則で失敗ケースを予測する」と言っているようです。
だから私はそのアドバイスのいくつかを実装しようとしましたが、失敗/エラーパーサーがどのように機能するかを理解するのに行き詰まっています:
私の質問は基本的に:foo
が原因で入力文字列に対して繰り返し試行されている場合repsep
、その定義には|
試行と強制の失敗が含まれているため、プロダクション err
の左端の端末からのエラーメッセージが表示されているのはなぜですか?foo
解析結果のエラー メッセージのスタックを表示し、常に自分のものを見つけてユーザーに表示する方法はありますか? または、独自のバージョンのrepsep
または何かを実装する必要がありますか? 何が起こっているかの概念モデルについて何かが欠けていると思います:(
java - プログラム内の Java 言語に不変のプログラミング規則を追加する
Javaでプログラムを書いています。コードの読み取りとデバッグは、パラダイム手法が一貫している場合に最も簡単であり、問題がどこにあり、何が問題であるかを非常に迅速に推測できます。
ご想像のとおり、これを行うことでプログラミングが大幅に高速化されたので、これらの規則を適用する方法を見つけたいと考えています。
たとえば、オブジェクトの状態を変更して値を返すメソッドがあるとします。メソッドがクラスの外で呼び出された場合、次のように、パラメーターの括弧内でメソッドが解決されるのを見たくありません。
代わりに、次のようにしたい:
もう 1 つの例として、特定の印刷メソッドを含む基本クラスを作成し、ユーザー定義のすべてのクラスをその基本クラスから派生させたいとします。これは、Java が行った方法とよく似ています。
オブジェクト内で、自分 (および他の誰か) にこれらのルールを強制的に順守させる方法はありますか? すなわち。ルールに違反するコードを実行しようとすると、終了してカスタム エラー レポートが返されます。また、ルールに違反するコードを記述した場合、IDE (私は eclipse を使用) はそれをエラーとして認識し、下線を引いて適切な javadoc を呼び出しますか?
php - file_put_contents が register_shutdown_function で機能しないのはなぜですか?
エラーハンドラーを作成していますが、暗い問題があります... コードを実行した後、モニターに次のように表示されます。
機能が働いています!
致命的なエラー: クラス 'NotExistingClass' が D:\OpenServer\domains\models_statistic\run.php の 39 行目に見つかりません
ハンドラーが動いています!機能が働いています!
しかし、logging_error.txt には次のように表示されます。
[29-03-2016 20:52:54] 0: ロガーが動作しています! オンラインで
...この致命的なエラーなし oO
error-handling - Zend Framework 2 のエラー ビュー スクリプトに変数を渡す方法は?
フレームワーク固有の例外を次のようにキャッチします。
$foo
次に、にアクセスしようとすると/module/Application/view/error/index.phtml
、Notice: Undefined variable: foo
.
変数をエラー ビュー スクリプトに渡し、そこにアクセスする方法は?