【问题标题】:Empty stacktrace in exceptions异常中的空堆栈跟踪
【发布时间】:2014-02-27 15:44:34
【问题描述】:

我正在用 spring 调试 tomcat 应用程序。我正在使用 jdk1.7.0_25 和 apache-tomcat-7.0.35 和 -XX:-OmitStackTraceInFastThrow:

但我仍然得到没有堆栈跟踪信息的 NPE 和 SQLExceptions。这就像 C++ 调试。怎么了?

感谢您的任何想法!

【问题讨论】:

  • 您的代码编译时是否包含调试信息?检查 javac 选项,例如:docs.oracle.com/javase/1.5.0/docs/tooldocs/windows/javac.html
  • @robermann,是的,我可以正常调试,设置手表,查看堆栈等。但是异常的堆栈跟踪是空的。
  • 尝试使用-Xint运行
  • @jdb,由于某些未知原因,这无济于事......

标签: java tomcat intellij-idea jvm stack-trace


【解决方案1】:

调试器从不显示 ex.stackTrace 成员。至少在 Intellij 或其他调试器中,应该使用 ex.getStackTrace()。

【讨论】:

    猜你喜欢
    • 2011-01-05
    • 2017-08-06
    • 2010-09-13
    • 1970-01-01
    • 1970-01-01
    • 2018-07-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多