2016-09-06 12 views
-1

私はVS 2010を使用しています。アプリケーションの例外を記録するコードが変更されました。ビジュアルスタジオでは、私がデバッグするとき、私はそれのために割り当てられたフォルダ内のすべての例外を記録することができます。しかし、アプリケーションを公開するときに例外を記録することはできません。 (System.StackOverFlowExceptionmscorlib.dllで発生しました)これは例外が発生したときに公開アプリケーションから取得したエラーで、アプリケーション関連の例外をログに記録できません。公開されたコードでSystem.StackOverFlowExceptionエラーが発生しました

+0

なぜ例外が最初に発生するのですか?ローカルでデバッグできず、問題を修正してから固定アプリケーションを公開できませんか? –

+0

まず、実稼働環境でエラーを記録できるようにするには、すべての作業を行う必要がありますが、実際には不可能な場合は、Windowsイベントビューアで例外の詳細を見つけることができます。 – slawekwin

+2

[質問チェックリスト](http://meta.stackoverflow.com/questions/260648/stack-overflow-question-checklist)を編集し、それに応じて質問を編集します。私たちの推測能力に頼っているので、[mcve]は役に立ちます – rene

答えて

0

System.StackOverFlowExceptionをキャッチすることはできません。自分で投げたり、デバッガや他のホストプロセス内でアプリケーションを実行したりしない限り。

例外をキャプチャするには、デバッガを使用する必要があります。テストセットアップで例外が発生しない場合は、 'ユーザー'が使用しているデータを取得する必要があります。

+1

なぜこれをdownvoted(+1)しましたか? –

+0

私は元の答えがよりコメントのようだったので、それはdownvotedされたと思う。 – Mixxiphoid

関連する問題