プロダクションサーバーで.NET 4.0コンソールアプリケーションを実行しています。アプリケーションは、アドホックベースで実行され、デバッグビルドとしてコンパイルされ、すべてのデバッグシンボルがexeでサーバーに送信されます。デバッグを正常に動作させることができません。.NET 4.0、Windows 2003サーバー
アプリで例外が発生した場合、古いコンソールアプリのように重大な問題が発生し、スタックをコンソールに出力することが予想されます。代わりに、私が見る振る舞いはこれです:
- JITデバッガウィンドウが表示され、デバッグを求められます。
- 私が "はい"と答えると、VS 2005の非常に限定されたバージョンが起動します。私はアセンブリ言語にダンプされ、ソースコードまたはファイルの名前を見ることができません。これは、スタックトレースのすべてのレベルで発生します。
- 私が「いいえ」と言うと、コンソールに何も情報が書き込まれません。
私はこれをpowershellシェルと従来のcmdコンソールの両方で同じ効果で実行しようとしました。
サーバーはASP.NET 4.0を実行しており、これらのエラーをブラウザに返すことは問題ありません。
私が望むのは、実際のエラーと、JITがポップアップしないでコンソールに印刷されたスタックを簡単に見ることです。グローバルなキャッチ&ライトを除いて、私の選択肢は何ですか?
あなたがアカウントで実行されています管理者権限? – Oded
クラッシュダンプの生成方法については、http://stackoverflow.com/questions/4346970/how-to-capture-a-running-net-process-to-disk/4350019#4350019への私の回答を参照してください。デバッガで検査されます。 –
はい、アカウントは管理者です。 – roufamatic