Home Java Exceptions How to Print a Stack Trace Message
Questions:Ask|Latest


 
 

Share on Google+Share on Google+

How to Print a Stack Trace Message

Advertisement
As we have seen that java provides a method getMessage() method that is used with an object of the Exception class to print errors to debug the process. For example:

How to Print a Stack Trace Message 

     

As we have seen that java provides a method getMessage() method that is used with an object of the Exception class to print errors to debug the process. For example:

try {

   // ......


catch (IOException e) {

  // ...........
  System.out.println("Got an IOException: " + e.getMessage());

}

 Instead of this this method you can get more information about the error process if you print a stack trace from the exception using the printStackTrace() method that is the method of the Throwable class and prints the stack trace to the console and provides the line numbers of statements that called the methods in the current stack.

Lets see an example that prints an exception's message.

public class PrintStack{
  public static void main (String args[]){
  String str = "Exception" ;
  int len=0;
  try{
  StringBuffer sbuf = new StringBuffer(str);
  len = str.length() ;
  for(int ct=len;ct>=0;ct--){
  System.out.print(sbuf.charAt(ct));
  }
 }
 catch(Exception e)
  {
  e.printStackTrace();
 }
 }
 }

Output of the program:

C:\Roseindia\>javac PrintStack.java

C:\Roseindia\>java PrintStack

java.lang.StringIndexOutOfBoundsException: String index out of range: 9
at java.lang.StringBuffer.charAt(Unknown Source)
at PrintStack.main(PrintStack.java:13)

Download this example

Advertisements

Liked it!  Share this Tutorial


Follow us on Twitter, or add us on Facebook or Google Plus to keep you updated with the recent trends of Java and other open source platforms.

Posted on: May 27, 2009

Ask Questions?    Discuss: How to Print a Stack Trace Message  

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 
Comments
chapy
May 11, 2012
hi

how to make a program that looks like 12345 2345 345 45 5
DMCA.com