在调试 Java EE 应用程序时,我看不到完整的堆栈跟踪,我只看到一个通用异常日志;我正在从 Chrome 开发人员工具或 Firebug 中查看详细信息。
如何在 IntelliJ Idea 11 的调试器面板上查看完整的堆栈跟踪?
在调试 Java EE 应用程序时,我看不到完整的堆栈跟踪,我只看到一个通用异常日志;我正在从 Chrome 开发人员工具或 Firebug 中查看详细信息。
如何在 IntelliJ Idea 11 的调试器面板上查看完整的堆栈跟踪?
您需要检查是否在任何 Tomcat 日志文件中记录了异常。请注意,IDEA 运行 Tomcat 时修改了 CATALINA_BASE,因此您应该在%SYSTEM%\tomcat\tomcat_SEMIRANDOM_PART\logs\
目录下查找日志,其中%SYSTEM%
IDEA 系统目录取决于 OS 和 IDEA 版本。
如果您看到那里记录了您的异常,请在 IDEA 运行配置的日志选项卡中配置此日志文件。您将在 IDEA 中看到一个单独的选项卡,其中包含配置的服务器日志的内容。
如果那里没有记录,则需要调整Tomcat 服务器或 Web 应用程序的默认记录。后者将取决于特定的日志记录框架。
如果您的应用程序使用自定义日志记录,则默认日志记录模式很可能不包含完整的堆栈跟踪。您的应用也可能没有完全记录异常,只记录错误文本。在这种情况下,您需要更改应用程序的代码,以便记录异常堆栈跟踪。