Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8358080

Print thread stack with -Xlog:exceptions+stacktrace

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Unresolved
    • Icon: P4 P4
    • tbd
    • None
    • hotspot

      This makes it easier to analyze exceptions without modifying the JVM or the app to print call stacks:

      $ java -Xlog:exceptions,exceptions+stacktrace -cp foo.jar Foo
      [2.047s][info ][exceptions] Exception <a 'java/lang/NullPointerException'{0x00000004736ab200}>
      [ ] thrown in interpreter method <{method} {0x000070488c9f2a50} 'isLoggable' '(Ljava/lang/System$Logger$Level;)Z' in 'jdk/internal/logger/AbstractLoggerWrapper'>
      [ ] at bci 5 for thread 0x000070499802e730 (DestroyJavaVM)
      [2.048s][info][exceptions,stacktrace] at jdk.internal.logger.AbstractLoggerWrapper.isLoggable([java.base@25-internal](mailto:java.base@25-internal)/AbstractLoggerWrapper.java:68)
      [2.048s][info][exceptions,stacktrace] at java.lang.ProcessBuilder.start([java.base@25-internal](mailto:java.base@25-internal)/ProcessBuilder.java:1093)
      [2.048s][info][exceptions,stacktrace] at java.lang.ProcessBuilder.start([java.base@25-internal](mailto:java.base@25-internal)/ProcessBuilder.java:1044)
      [2.048s][info][exceptions,stacktrace] at jdk.internal.misc.CDS$ProcessLauncher.execWithJavaToolOptions([java.base@25-internal](mailto:java.base@25-internal)/CDS.java:548)

            iklam Ioi Lam
            iklam Ioi Lam
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: