問題タブ [unhandled-exception]

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.

0 投票する
0 に答える
284 参照

vb.net - InvalidOperationsException エラーが発生するのはなぜですか?

これが取引です。通常のモジュールの代わりにクラスを使用してみました([私が知っていることとは別に] OOPへの別のアプローチを試みました)。そのため、クラスを使用し、フォームの単純な表示と非表示で、InvalidOperationsException エラーが発生しました。奇妙なことに、OOP パーツを削除し、フォーム自体で他のフォームを直接呼び出してみましたが、同じエラーが発生しました。

エラーは次のとおりです。

フォームの作成中にエラーが発生しました。詳細については、Exception.InnerException を参照してください。エラーは次のとおりです。フォームは、デフォルトのインスタンスからの構築中にそれ自体を参照しました。これにより、無限の再帰が発生しました。フォームのコンストラクター内で、「Me」を使用してフォームを参照します。

コードは次のとおりです。

いずれにせよ、同じエラーが発生します。

代わりにモジュールを使用してみました。コードは次のとおりです。

これまでのところ(私のすべてのプログラミング経験では)、これは問題なく動作するはずですが、それでも同じエラーが返されます..

アップデート!

フォーム呼び出しですべての OOP 側面を削除しようとし、モジュールを残して、1 つのフォームでいくつかのコントロールを単に表示または非表示にしました。

モジュール内のコードは次のとおりです。

Public Sub DesignSelect(ByVal design As String) If design = "Basic" Then frmAddOrder.lblD3.Hide() frmAddOrder.cmbD3Color.Hide() frmAddOrder.cmbD3Type.Hide() frmAddOrder.lblD4.Hide() frmAddOrder.cmbD4Color.Hide( ) frmAddOrder.cmbD4Type.Hide()

私が間違っている場合は訂正してください。しかし、何も問題はないと思いますよね?

モジュールが使用されたフォームのコードは次のとおりです。

上記のフォームを呼び出すフォームのコードは次のとおりです。

Private Sub frmSales_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) MyBase.Load を処理します

このエラーが発生する理由がわかりません.すべての OOP (サブプロシージャ DesignSelect を含む) を削除すると、問題なく動作します。これについて教えてください...

0 投票する
1 に答える
7850 参照

.net - Windows サービスで未処理の例外をキャプチャする方法は?

AppDomain.UnhandledExceptionイベントを使用して、WPF、コンソール、および WinForms アプリで未処理の例外をキャプチャします。

しかし、同じコードは Windows サービスでは機能しません。私は何をすべきか?

0 投票する
1 に答える
46550 参照

java - 未処理の例外タイプ エラー

以前にこのエラーが発生したことがないため、何をすべきか、またはそれが何を意味するのかわかりません

未処理の例外の種類OperationApplicationException

次のコードで発生します。

「スロー宣言を追加する」と「try / catchで囲む」という2つのオプションがあります。

私は何をしなければならないのですか?

0 投票する
1 に答える
1323 参照

c# - WPF OpenFileDialog が例外を抑制する

を間違って使用しているのかもしれませんが、が使用され、結果がモデルに渡されるOpenFileDialogたびに、未処理の例外が抑制されていることがわかりました。OpenFileDialog

AppDomain.CurrentDomain.UnhandledException通常、未処理の例外を処理するためにイベントをフックしますが、使用後に発生した例外はOpenFileDialogすべて飲み込まれます。

以下は、この動作を再現する例です。この例を実行すると、コード ビハインドで例外がスローされ、プロパティがApp.xaml.csShellModel.ThrowExceptionのハンドラーによって正しくキャッチされていることがわかります。ただし、を使用した後にプロパティUnHandledExceptionでスローされる例外は抑制されています。ShellModel.OpenFileOpenFileDialog

これらの例外が抑制されるのはなぜですか?

App.xaml.cs

Shell.xaml

Shell.xaml.cs / モデル

解像度

回答で述べたように、これは OpenFileDialog の問題ではなく、データ バインディングの問題です。

Bradley の回答と Hans の可能性のある重複リンクは、いくつかの優れた情報を示しています。リンク/記事は、私が思いついた解決策を提供しませんでした.re:フックできる別の例外があることがわかりました:AppDomain.CurrentDomain.FirstChanceException

my の修正版は次のApp.Xaml.csとおりです。

バインディング エラーがキャッチされました。

0 投票する
5 に答える
4579 参照

c# - C#:例外がキャッチされない場合はどうなりますか

例外がキャッチされない場合、C#プログラムで何が起こるか。プログラムは実行時エラーのようなもので「クラッシュ」しますか?

0 投票する
1 に答える
1994 参照

exception-handling - .NET 3.5 Compact Frameworkにグローバルエラーハンドラーを設定できますか?

.NET CF 3.5アプリで未処理のすべての例外のエラーハンドラーを作成する方法はありますか?コンパクトクラスOnErrorでは、どのような種類のイベントも表示されません。Application

グーグルで検索すると、ASP.NETでのグローバルエラー処理への参照が表示されるだけのようですが、これはファットクライアントのハンドヘルドアプリであるため、役に立ちません。

0 投票する
2 に答える
3831 参照

asp.net - 「favicon.ico」のリクエストを受信するコントローラ ファクトリ

"favicon.ico"Google Chrome と Visual Studio Development Server を使用しているときに、ASP .NET MVC コントローラー ファクトリに要求が渡されていることに気付きました。controllerTypeパラメーターには、当然のことながら未処理の例外が発生する値があります。nullこれは、エラー ログのために私が知っているだけです。

リクエストの送信元と、ASP .NET がリクエストをコントローラー ファクトリに到達させている理由を教えてください。たとえば、CSS ファイルと画像は正しく除外されています。

0 投票する
5 に答える
12081 参照

c++ - アクセス違反読み取り場所 0xcdcdcdcd. C++

基本的に、この時点で私がやろうとしているのは、クラスを選択するときに 3 つの異なるクラス (Tank、Mele、Ranged) から選択できるようにするプログラムを作成し、20 文字以下の名前を付けることです。5 つのクラスを選択して各チャンピオンに名前を付けると、選択した各クラスの名前とヘルスが出力されます。コードは次のようになります。

それが主な機能です

チャンピオンクラスは次のようになります。

次に、Tank、Ranged、Mele と呼ばれる他の 4 つのクラスがあります。これらはすべて Champion から継承され、Champion と同じ設定になっています。プログラムを実行すると、次のようになります。

私はこれらのエラーが何であるか、そして私が驚くべき助けを得ることができればそれらが何を意味するのか正確にはわかりません ありがとう!!!!

0 投票する
2 に答える
3985 参照

visual-studio-2010 - 例外が処理されていても、VS2010 デバッガーで未処理の例外を取得する

デバッガーが未処理の例外で停止する VS2010 に問題があります。ただし、例外は確実に処理されます。実際、catch ブロックにコードを入れると、F5 キーを押したときにヒットします。Debug -> Exceptions では、「Thrown」チェックボックスがチェックされていないことは間違いないため、IMO には未処理の例外ダイアログがポップアップする理由はまったくありません...

正確なコードを投稿することはできませんが、すぐにサンプルに取り組みます。問題のあるコード セクションの背後にある基本的な考え方は、ハードウェアと通信するスレッドがあり、それとの通信でエラーが発生した場合は、HardwareException. スレッドは で起動されBeginInvoke、 を呼び出すとコールバック ハンドラで例外がキャッチされますEndInvoke

デバッガーで例外がスローされると、「ユーザー コードによって処理されないハードウェア例外」というメッセージ ボックスが表示されます。

編集 - まあ、これは私を夢中にさせています。私のアプリケーションにあるコードを代表するサンプル コードがあり、次のようになります。

スレッドから HardwareException をスローし、EndInvoke が呼び出されたときに例外を処理します。このサンプル コードを実行すると、予期したとおりに動作するため、Murphy は正しかったと思います。つまり、未処理の例外エラー メッセージが IDE に表示されません。

0 投票する
4 に答える
64948 参照

c# - WinFormsアプリケーションですべての「未処理」例外をキャッチするものを作成するにはどうすればよいですか?

これまでは、プログラムApplication.RunProgram.csエントリポイントの周りにtry/catchブロックを配置していました。これにより、デバッグモードですべての例外が十分にキャッチされますが、デバッグモードなしでプログラムを実行すると、例外が処理されなくなります。未処理の例外ボックスが表示されます。

私はこれが起こらないようにしたい。非デバッグモードで実行しているときにすべての例外をキャッチしたい。プログラムには複数のスレッドがあり、できればそれらのすべての例外が同じハンドラーによってキャッチされます。DBに例外を記録したい。誰かがこれを行う方法について何かアドバイスがありますか?