2017-11-12 4 views
0

私はWeb開発のためにC#とASP.NETの新機能です。私はVisual studioを使用しています。 私はApiControllerの関数に(angularJSを使って)リクエストを送信する1つのhtmlページを持つ小さなWebアプリケーションを構築しました。それはエラー500で返されます(私はブラウザの要素を調べています)。Visual Studioのエラー/アクセスログasp.net

エラーの詳細を知りたいのですが、ビジュアルスタジオの出力パネルに何も表示されません。

私はPyCharmのDjango + Pythonでいくつかの経験があり、PyCharmターミナルのようなサーバーへのすべての要求と内部エラーの可能性があることを期待しています。

誰かがこの種の情報をどこで見つけることができますか? は(私はそれが非常に基本的な質問です知っているが、それは、私はVisual Studioで午前どのように初心者です)

+0

コードをデバッグしましたか? ApiControllerのコードが実行されているかどうかチェックしましたか? –

+0

はい実行中です。デバッグモードでDebug.WriteLine()を使って何かをプリントアウトすることはできますが、リクエストが来るのを見るための方法はありません。 – parisa

+0

次に、コードをデバッグして問題の原因となっている行を確認する必要があります。 –

答えて

0

一部のオプションあなたはVSで持ってすべてのエラーオンブレークされ、ログプロバイダにログを有効にします。 Visual Studioですべてのエラー

ブレイクAltキー+ Ctrlキー+ E .ITは、例外の設定は、あなたがそれをチェックexceptions.When共通言語ランタイムをwindows.Tick表示されますプレス、それが壊れます実行時に例外がスローされます。開発環境では、これはウィンドウとロギングを出力するよりも最も役立ちます。

コードブレークが詳細を調べ、コールスタックが何が起こっているかについてより大きなアイデアを得るとき。

Exceptions Settings Window of VS

はNLogのようないくつかのログプロバイダを使用して、あなたが本当にそれらを必要とする本番環境用log.Againに書く必要があり、この場合にlogging.Butを設定ロギングプロバイダにログを有効ログ。 さらにAsp.Netコアを使用している場合はlogging with asp net core tutorialが役に立ちます。

それに加えて、fiddlerのようなWebデバッグプロキシを使用します。これは、apiでリクエストを検査する場合に非常に便利になります。

ブレークポイント、即時ウィンドウ、コールスタック、ウォッチウィンドウを使用できます。

+0

ありがとう! "Common Language Runtime Exceptions"を確認することは、実際には大いに役立ちます! – parisa

関連する問題