How to print stack of the Exception?
SolutionThis example shows how to print stack of the exception using printStack() method of the exception class.
public class Main{ public static void main (String args[]) { int array[] = {20,20,40}; int num1 = 15, num2 = 10; int result = 10; try { result = num1/num2; System.out.println("The result is" +result); for(int i = 5; i >= 0; i--) { System.out.println("The value of array is" +array[i]); } } catch (Exception e) { e.printStackTrace(); } } }Result
The above code sample will produce the following result.
The result is1 java.lang.ArrayIndexOutOfBoundsException: 5 at Main.main(Main.java:11)
The following is an another example of print stack of the Exception in Java.
public class Demo { public static void main(String[] args) { try { ExceptionFunc(); } catch(Throwable e) { e.printStackTrace(); } } public static void ExceptionFunc() throws Throwable { Throwable t = new Throwable("This is new Exception in Java..."); StackTraceElement[] trace = new StackTraceElement[] { new StackTraceElement("ClassName","methodName","fileName",5) }; t.setStackTrace(trace); throw t; } }
The above code sample will produce the following result.
java.lang.Throwable: This is new Exception in Java... at ClassName.methodName(fileName:5)
java_exceptions.htm
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4