問題タブ [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.
c++ - 「msvcp90d.dll」で未処理の例外?
私はかなり新しいプログラマーなので、これについてはご容赦ください。VC++ 2008 を使用しています。
私のプログラムからこのエラーが発生しています:
z project.exe の 0x68bce2ba (msvcp90d.dll) で未処理の例外: 0xC0000005: アクセス違反書き込み場所 0x00630067。
すると、コンピュータはこのコードのページに私を連れて行きますが、これはかなり紛らわしく、間違いなく私が書いたものではありません。コードのこのセクションを問題のあるコードとして指しています(「<-computer points to this line」によってマークされています)。
クラッシュを引き起こしている可能性が高い自分のプログラムのコード行に絞り込みました (「index」で始まるコードの 4 行目、ステージ = 1):
私を困惑させているのは、私が書いた別のプログラムからこのコードをコピーして貼り付けたということです。
編集:ここにコード全体があります。
OK、結果をハード ドライブに出力し始めるコードの最後のチャンクまで、すべて問題ありません。VC++ のブレークポイントと最後のブレークポイントを使用して、前述のポイント (投稿したコードの 2 番目のブロック) にエラーが発生する前に正常に通過しました。どうやら HTML も私の C++ コードを好まないようです。
ああ、また、ループを通過する手間を省いてください...それらは問題ないはずです...そこには十数個のループがあり、それらで何が起こっているかを心配する必要はありません。それらはかなり安全です。最後のチャンクにのみ問題があります。
.net - AppDomain.CurrentDomain.UnhandledException がデバッグなしで発生しない
Application.CurrentDomain.UnhandledException にバインドされたイベント ハンドラーを持つ .NET プログラムがあります。デバッグを使用してプログラムを実行している場合、ハンドルされない例外がスローされると、このイベントが発生します。ただし、デバッグなしで実行すると、イベントは発生しません。
私の問題は何ですか?
ありがとう、アンドリュー
c# - WPFの子スレッドで未処理の例外をキャッチする
いくつかのスレッドをスピンオフするWPFアプリケーションがあります。App.xaml.csでDispatcherUnhandledExceptionイベントハンドラーを定義しました。このハンドラーは詳細なエラーメッセージを表示し、UIスレッドで例外が発生するたびにこのハンドラーが呼び出されます。問題は子スレッドにあります。未処理の例外が処理されることはありません。どうすればよいですか?
サンプルコード:
編集:未処理の例外が発生したら、スタックトレースを含むエラーメッセージを表示して、アプリケーションを終了します。
c# - 未処理の例外がデバッグ中にプロセスを終了しないのはなぜですか?
これは私が以前に何度か気づいた行動であり、その背後にある理由を知りたいと思います。(Visual Studio 2008)デバッガーで次のプログラムを実行すると、デバッグを継続する頻度に関係なく、デバッガーはthrow
ステートメントを中断し続けます。そこにたどり着くには、デバッグを停止する必要があります。デバッガーを使用せずにプログラムを実行すると、デバッガーが1回中断してから、プロセスが終了することが予想されます。誰かがこの振る舞いの正当な理由を知っていますか?
c# - WinForms - 例外がキャッチされないのはなぜですか?
私のマルチスレッドサーバーでは、次のコードを使用しています(フォーム自体またはコースを実行する前に)
呼び出されたメソッドはリストに例外を書き込むので、簡単に修正できます。しかし、今日来て、VSがスローNullReference exception
されたのを見ましたが、なぜキャッチされなかったのかわかりませんか?
次のように呼び出すことで再現できます。
プログラムは例外をキャッチするスコープにジャンプしますが、フラッシュ行にとどまります..奇妙な. 他の例外は適切に処理されます。このメソッドがまだ実装されていないためでしょうか?
"Object reference not set to an instance of object"
「例外」リストに表示されていると確信しており、プログラムは続行されました。この特定の例外がキャッチされないのはなぜですか?
language-agnostic - 処理された例外を意図したトリガーとして使用していますか?
私のコードでは、スローされた例外を意図的にイベント トリガーとして使用することがあります。たとえば、例外がスローされるまでループbreak;
してから、catch
句に入れます。これは悪い習慣ですか?インデックスを事前に決定するためにループしているものの属性を照会する方が効率的 (またはクリーン) でしょうか (つまり、ループをいつ停止するかを事前に決定します)? もちろん、無限ループを回避するために実際に例外がスローされることが確実な場合にのみ、これを行います。ありがとう!
java - Javaで「未処理の例外」を診断するにはどうすればよいですか?
Javaプログラムでは、現在、プログラムの特定の時点で「未処理の例外」が発生しており、これが生成されている場所を特定できないようです。
プログラムには送受信されたワイヤレスデータバイトを処理するストリームが含まれているため、コードのデバッグも困難です。デバッガーでそれをシミュレートすることはできないようです。
例外を見つけるためにどのような戦略を採用する必要がありますか?
c# - 複数のフォームでの例外処理
デバッグ中とコンパイル済みの.exeを実行しているときでは、例外がキャッチされるかキャッチされないという異なる動作が見られます。2つのフォーム(Form1とForm2)があります。Form1には、Form2でShowDialogをインスタンス化して呼び出すボタンがあります。Form2には、意図的にゼロ除算エラーを生成するボタンがあります。デバッグしているときに、Form1のcatchブロックがヒットします。コンパイルされた.exeを実行してもヒットせず、代わりに「アプリケーションで未処理の例外が発生しました。[続行]をクリックすると、アプリケーションはこのエラーを無視して続行を試みます。 [終了]をクリックすると、アプリケーションはすぐに閉じます...ゼロ除算を試みました。」私の質問は、デバッグ時と.exeの実行時に異なる動作が発生するのはなぜですか?それが予想される動作である場合、次に、すべての単一のイベントハンドラーにtry / catchブロックを配置する必要があると見なされますか?それは殺すのにちょっとクレイジーに思えますね?
Form1のコードは次のとおりです。
Form2のコードは次のとおりです。
.net - Vistaの起動時に違反にアクセスする
Windows Vistaによる起動時に(「Startup」フォルダのショートカットを使用して).NETアプリケーションが自動的に起動されると、奇妙な未処理のアクセス違反が発生することがあります。実行可能ファイルを手動で起動したときに、このエラーは発生していません。それはランダムに発生し、私はまだ問題を確実に再現することができていません。
これが私が受け取るメッセージです:
{実行可能ファイル名}.exeの0x6f303deaで未処理の例外:0xC0000005:アクセス違反の読み取り場所0x0000000c。
コールスタック:
mscorwks.dll!6f303dea()
[以下のフレームが正しくないか欠落している可能性があります。mscorwks.dllのシンボルがロードされていません]
kernel32.dll!7780907a()
mscoree.dll!6ff47c24()
kernel32.dll!7780d0e9()
ntdll.dll !778e19bb()
ntdll.dll!778e198e()
mscorwks.dllはCLRに関連しているので、これはCLRのバグである可能性があります。なぜこれが起こっているのか、そしてそれを修正する方法について何かアイデアはありますか?
c# - CryptographicException: パディングが無効で削除できず、viewstate MAC の検証に失敗しました
グローバル例外ログを監視すると、このエラーは何をしても削除できないようです。最終的に削除したと思っていましたが、再び戻ってきました。同様の投稿で、エラーのストラック トレースを確認できます。
環境に関する注意事項:
IIS 6.0、.NET 3.5 SP1単一サーバー ASP.NET アプリケーション
すでに実行されている手順:
すべてのページのページ ベース内
また、ページのソースでは、ASP.NET によって生成されたすべての非表示フィールドがページの上部に正しく表示されていることがわかります。