問題タブ [exception-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.
c# - .Net set_unexpected() に相当するもの
C++のunexpected()/set_unexpected()機能に相当する.netはありますか?
編集: 申し訳ありませんが、以前はいくつかの詳細を省略しました:
言語: C# 2.0
どこかで未処理の例外をスローしているように見えるレガシーアプリがいくつかあります。問題の実際の原因を突き止めることができるまで、顧客の苦痛を止めるために何かを配置したいだけです. C++ では、set_unexpected() が指す関数は、私の知る限り、処理されない例外がメイン ルーチンに発生したときに呼び出されます。したがって、.net と同等の機能に関する私の質問です。
asp.net - Global.asaxと、生成されたスレッドで発生する例外の処理
例外ハンドラがあります。私のasp.netアプリケーションで。Global.asaxで書かれています。Application_Error()メソッド内。
これは、アプリケーションへの要求の結果として呼び出されるページおよびクラスのコンテキストで発生する例外に対して機能します。しかし、リクエスト(またはアプリケーションベースのタイマーなどの他の理由)の結果としてスレッドを生成し、そのスレッドで例外が発生した場合。Global.asaxでは処理されません。これにより、Asp.netのワーカープロセスがアプリケーションを強制終了します。死。AppDomain.CurrentDomain.UnhandledExceptionハンドラーにプラグインすると、スレッドで発生する例外が表示されますが、残念ながら、これは遅すぎます。そして、アプリケーションはまだ死にます。死。何かアドバイス?
c++ - uncaught_exception はいつ使用しますか?
uncaught_exception の適切な使用例は何ですか?
c++ - 未処理の C++ 例外をすべてキャッチしますか?
そうでなければ処理されない例外 (catch ブロックの外側でスローされたものを含む) をキャッチする方法はありますか?
これらのケースの例外は一般的に致命的で回復不能なエラーであるため、例外をキャッチし、ログに記録/通知してプログラムを終了できるということだけで、例外で行われる通常のクリーンアップのすべてについてはあまり心配していません。
何かのようなもの:
javascript - ASP.NET Ajax エラー: Sys.WebForms.PageRequestManagerParserErrorException
Ajax アクティビティを実行しようとすると、Web サイトで断続的なエラーが発生します。私が受け取るメッセージは
したがって、明らかにある種のサーバータイムアウトか、サーバーが破損したガベージを返すだけです。これは一般的に、残念ながら常にではありませんが、起こります
c# - 「AccessDeniedException」名前空間を使用できないのはなぜですか?
以下のコードを使用すると、名前空間が見つからないというメッセージが表示されます。AccessDeniedException はどこにありますか?
ありがとう
c# - 非同期コマンドパターン-例外処理
クライアント/サーバーアプリケーションの「client」クラスに非同期コマンドパターンを実装しています。私は過去にいくつかのソケットコーディングを行ったことがあり、Socket/SocketAsyncEventArgsクラスで使用されている新しい非同期パターンが気に入っています。
私の非同期メソッドは次のようpublic bool ExecuteAsync(Command cmd);
になります。実行が保留中の場合はtrueを返し、同期的に完了した場合はfalseを返します。私の質問は、例外が発生した場合でも、常にコールバック(cmd.OnCompleted)を呼び出す必要がありますか?または、ExecuteAsyncから直接例外をスローする必要がありますか?
必要に応じて、詳細を以下に示します。これはSocketAsyncEventArgsの使用に似ていますが、SocketAsyncEventArgsの代わりに私のクラスはSomeCmdと呼ばれます。
Socketクラスと同様に、コールバックメソッド(この場合はSomeCmd_OnCompleted)と調整する必要がある場合は、ExecuteAsyncの戻り値を使用して、操作が保留中(true)かどうか、または操作が同期的に完了したかどうかを知ることができます。
これが私の基本クラスの非常に単純化されたバージョンですが、それがどのように機能するかを見ることができます:
c# - C# でプロセスから例外をキャッチする方法
ここに、次のような受け入れランナープログラムがあります。
_testConsole は、通常の .net プロセスをより実行可能なプロセスにラップするプロセス アダプターです。ただし、開始されたプロセスから例外をキャッチするのに苦労しています(つまり、catch ステートメントはここでは無意味です)。次のようなものを使用しています。
プロセスを設定します。何か案は?
c# - 別のプロセスで使用されているため、ファイルにアクセスできません
私は webClient クラスの DownloadFile メソッドを使用して web からファイルをダウンロードし、それにいくつかの変更を加える ASP.NET プログラムを持っています。次に、一意の名前で別のフォルダーに保存しています。このエラーが発生した場合
別のプロセスで使用されているため、プロセスはファイル 'D:\RD\dotnet\abc\abcimageupload\images\TempStorage\tempImage.jpg' にアクセスできません
誰でもこれを解決する方法を教えてもらえますか。
objective-c - object-c/cocoa で例外をスローする
Objective-c/cocoaで例外をスローする最良の方法は何ですか?