私のC#プログラムはデバッグモードでも突然終了する/消滅/閉じる/クラッシュします。 どのようにしてブレーク/ポーズ/ストップさせることができますか?C#プログラムの終了/突然のクラッシュ、どのようにそれを壊す?
2
A
答えて
5
ブレークポイントを設定します(行番号の左側をクリックすると、赤い円です)。クラッシュしたポイントの前にあることを知っています(F8キーを使用)。あなたが最後にしている文は、それが崩壊している文です。
3
Visual Studioの場合、[例外がスローされたときに停止する]を有効にすることができます。[デバッグ] - [例外]を選択します。これは、問題の正確な原因を検出するのに非常に役立ちます。
3
unhandled exception handlerを使用すると詳細を知ることができます。ただし、デバッグモードの場合は、デフォルトで表示する必要があります。 Debug:Exceptionsの設定をチェックして、誤ってデバッグモードでの報告を停止していないことを確認してください。
1
Ericが提案しているように提案しました。例外を管理するために、呼び出し元のアプリケーションにtry/catchを常に配置してください。
0
F10キーを押してプロジェクトのデバッグを開始できます。これは、メインメソッドの先頭にブレークポイントを置いて、そこからF11でコードをステップ実行して、どのポイントでクラッシュするかを見ることができます。
1
また、誰かが(あまりにも)スマートにしようとした場合に備えて、コードがEnvironment.FailFastであることを確認する価値があります。
関連する問題
- 1. .NETプログラムが突然終了する
- 2. 終了コード-9でPythonの子プロセスが突然終了する
- 3. C++の機能を終了するときにプログラムがクラッシュする...それはどう思いますか?
- 4. Android Studioが突然終了する
- 5. .Netアプリケーションが突然終了する
- 6. Tomcatが突然終了する
- 7. アニメーションが突然終了する
- 8. アプリケーションの突然のクラッシュ
- 9. Android Studio突然クラッシュ
- 10. CRONスケジュールされたWebJobが突然終了する
- 11. -9の状態で突然終了する
- 12. プロジェクトを開くたびにXcode 8.2.1が突然終了する
- 13. WAMP:突然phpmyadminが壊れた
- 14. Eclipse PHPエディタが突然壊れた
- 15. 終了時にQtプログラムがクラッシュする
- 16. トリガのクラッシュ - テーブルの突然変異
- 17. Windowsフォームプログラムは、クエリ実行時に突然終了します。停止/クラッシュする前にエラーをどのようにキャッチしますか?
- 18. C++の終了コードでプログラムがクラッシュ:9(SIGKILL)
- 19. Untidyプログラムの終了:MFC C++
- 20. ウィンドウを通過するとPythonスクリプトが突然終了する
- 21. Pythonプロセスのシャットダウン/突然終了の警告を取得するには?
- 22. TCPソケットを突然終了して再接続する方法
- 23. 突然クラッシュした後のPythonファイル
- 24. どのようにプログラムを終了するように指示しますか?
- 25. アイデンティティのダウンロードを試みた直後にXcode 5が突然終了する
- 26. MacでAndroid Studioが突然終了する
- 27. numpyでマルチプロセッシングを行うと、OSXでPythonが突然終了する
- 28. hasNextInt()が入力の終了を検出すると、Javaは突然終了する
- 29. libswiftFoundation.dylibプラグインの使用中にシミュレータが突然終了します.-エラーポップアップ
- 30. 私のAndroidアプリが突然終了するのはなぜですか?
参考までに、これはスタックをダブルフォルトするコードの特徴です。スタックの最後のページに障害が発生している可能性がある、アンマネージコードがプロセスで実行されていますか?あなたは無限の再帰を持っていますか? –