問題タブ [application-error]
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.
javafx - 2 つの Javafx ウィンドウを開く方法は?
javafx を使用しています。ボタンの「setOnAction」にコードを記述して、javafx1 クラスを閉じ、javafx2 クラスを実行したいのですが、「アプリケーションの起動を複数回呼び出すことはできません」というエラーが表示されました。どうすればこれを修正できますか?
c# - MVC グローバル例外
MVC 5 インターネット アプリケーションをコーディングしていますが、グローバルな例外処理に関して質問があります。
ファイルにApplication_Error
セットアップがありglobal.asax
ます。などのエラーに対応します404
HttpExceptions
。
Application_Error
コントローラーで発生したすべてのエラーを関数に送信するにはどうすればよいですか? 例として、次の例外があります。
System.Web.HttpRequestValidationException: 潜在的に危険な Request.Form 値がクライアント (name="") から検出されました。
OnException(ExceptionContext filterContext)
コントローラー用に を作成しましたが、Application_Error
これらのエラーを処理する関数を取得する方法がわかりません。関数から例外を渡す必要がありますOnException
か、それともこれは間違ったアプローチですか?
前もって感謝します。
crash - Windows XP でアプリケーション エラー (別名アプリケーション ポップアップ) が発生するクラッシュはどのようなものですか?
まず、私が知っているクラッシュの種類について説明します。実際の質問については、下にスクロールしてください。Windows によって処理されるクラッシュのみに関心があることに注意してください。特定のアプリケーションやフレームワークには独自のクラッシュ ハンドラ (Cygwin、VCL、Java、.NET など) がある場合がありますが、これについては説明しません。
ワトソン博士
Windows XP では、アクセス違反などの未処理の「構造化例外」のほとんどが、Microsoft アプリケーション エラー報告ダイアログを生成します (後に「Windows エラー報告」に名前が変更されましたが、実行可能ファイルは「ワトソン博士dwwin.exe
」と呼びます)。
で簡単に再現できます*(char*)0=0;
FatalAppExit
呼び出すFatalAppExit()
と、メッセージ ボックスとイベント ログのエントリが生成されますが、ワトソン博士は生成されません。
スタックオーバーフロー
Windows XP では、スタック オーバーフローが発生すると、プロセスは何の通知もなく突然終了します。(Vista以降は修正されていると思います)
で再現できますmain(){main();}
私の質問は、これらのいずれかを引き起こす原因は何ですか:
このダイアログは が所有してcsrss.exe
おり、私が確認した時点でAcroRd32.exe
プロセスは終了しています。
また、システム イベント ログにエントリを書き込みます (ワトソン博士のクラッシュでは行われません)。
MessageBox を次のように呼び出すことで、ダイアログとイベント ログ エントリを再現できます (ただし、実際のクラッシュではないことは明らかです)。
私は、Adobe Reader をサービスとして実行することを除外しました。バージョン 11.0.08 です。PDF ファイルが選択された Windows エクスプローラー ウィンドウがアクティブ ウィンドウになると、クラッシュが散発的に発生するようです。
もちろん、Adobe Reader のトラブルシューティングをお願いしているわけではありません。「アプリケーション エラー」/「アプリケーション ポップアップ」タイプのクラッシュを生成する方法を教えてください。
excel - vlookup 式の使用におけるアプリケーション定義またはオブジェクト定義のエラー 1004 およびエラー 438
セルの範囲で vlookup 関数を使用して、他のシートの値を検索しようとしています。ただし、「アプリケーション定義またはオブジェクト定義エラー」という実行時エラーが発生し続けます。
また、vlookup式をこれに編集してみました(他のすべては同じです):
しかし、これによりエラー438「オブジェクトはこのプロパティまたはメソッドをサポートしていません」が発生します
これにvlookupを編集しようとしても、1004エラーが再び発生しました:
選択 = Application.WorksheetFunction.VLookup("B2",Sheets(iCounter).Range(Cells(1, 1), Cells(nCols, nRows)), iColumn, False)
c# - Application_Error および ExceptionFilter
そのため、最近、Api エラーを除くすべてのエラーを処理するExceptionFilterを構築しました。ExceptionFilterは次のようになります。
ご覧のとおり、エラーがApiExceptionでない場合は、ユーザーをエラー コントローラーにルーティングします。ApiExceptionは、MVC 内から API 呼び出しを行うときに発生する単なるエラーです。これらのエラーが発生した場合、JavaScript が処理できるように、JSON としてエラーをクライアントに返したいと思います。
エラーを処理しないとこれが実行されると思いましたが、代わりにサーバーエラーが生成されます (ただし、JSON エラーが含まれています)。
「/」アプリケーションでサーバー エラーが発生しました。
{"メッセージ":"validateMove 検証エラー:\r\nアイテムは発送され、移動できません"}
説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。
例外の詳細: SapphirePlus.Web.ApiException: {"メッセージ":"validateMove 検証エラー:\r\nアイテムは発送され、移動できません"}
ソース エラー:
181行目: if (response.StatusCode != HttpStatusCode.OK)
182 行目: throw new ApiException(result);
私の質問は、Application_Errorメソッドを取得して ApiException であるエラーを取得し、 エラーを JSON として返すことはできますか?