在调试 Java EE 应用程序时,我看不到完整的堆栈跟踪,我只看到通用异常日志;我正在通过 Chrome 开发者工具或 Firebug 查看详细信息。
如何在 IntelliJ Idea 11 的调试器面板上查看完整的堆栈跟踪?
最佳答案
您需要检查 Tomcat 日志文件中是否记录了异常。请注意,IDEA 使用修改后的 CATALINA_BASE 运行 Tomcat,因此您应该在 %SYSTEM%\tomcat\tomcat_SEMIRANDOM_PART\logs\
目录下查找日志,其中 %SYSTEM%
是 IDEA 系统目录 depends on OS and IDEA version .
如果您看到异常记录在那里,请在 IDEA 运行配置中配置此日志文件,Logs tab 。您将在 IDEA 中看到一个单独的选项卡,其中包含已配置的服务器日志的内容。
如果没有记录在那里,您需要 adjust the default logging您的 Tomcat 服务器或 Web 应用程序。后者取决于具体的日志框架。
如果您的应用使用自定义日志记录,则默认日志记录模式很可能不包含完整的堆栈跟踪。您的应用程序也可能没有完全记录异常,仅记录错误文本。在这种情况下,您需要更改应用程序的代码,以便记录异常堆栈跟踪。
关于tomcat - IntelliJ Idea 11 - 如何扩展Tomcat服务器Stacktrace,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11689895/