2

Java EE アプリケーションのデバッグ中に、完全なスタック トレースが表示されません。一般的な例外ログだけが表示されます。Chrome Developer Tools または Firebug から詳細を探しています。

IntelliJ Idea 11 のデバッガー パネルで完全なスタック トレースを表示するにはどうすればよいですか?

4

1 に答える 1

2

Tomcat ログ ファイルのいずれかに例外が記録されているかどうかを確認する必要があります。IDEA は変更された CATALINA_BASE で Tomcat を実行することに注意してください。そのため、OS と IDEA バージョンに依存するIDEA システム ディレクトリの%SYSTEM%\tomcat\tomcat_SEMIRANDOM_PART\logs\ディレクトリの下でログを探す必要があります。%SYSTEM%

そこに例外が記録されている場合は、IDEA 実行構成の[ログ] タブでこのログ ファイルを構成します。IDEA の別のタブに、構成されたサーバー ログの内容が表示されます。

そこに記録されていない場合は、Tomcat サーバーまたは Web アプリケーションのデフォルトのロギングを調整する必要があります。後者は、特定のロギング フレームワークに依存します。

アプリがカスタマイズされたロギングを使用している場合、デフォルトのロギング パターンに完全なスタック トレースが含まれていない可能性が非常に高くなります。アプリが例外を完全にログに記録せず、エラー テキストだけをログに記録する可能性もあります。この場合、アプリケーションのコードを変更して、例外スタック トレースをログに記録する必要があります。

于 2012-07-27T16:00:40.897 に答える