Win a copy of Design for the Mind this week in the Design forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

How to display line numbers/file name?

 
Himanshu Jhamb
Ranch Hand
Posts: 134
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi.
For programmers familiar with C programming, we could print out the line numbers and file names by certain flags like __LINE__ and __FILE__ in the code itself.
Is there any way to do such a thing in Java ?
Any help would be appreciated.
thanks
- Himanshu
 
Dirk Schreckmann
Sheriff
Posts: 7023
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Are you looking for a solution for debugging and error reporting purposes?
 
Himanshu Jhamb
Ranch Hand
Posts: 134
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Yes, you can say that.
I need to track memory usage at certain points in my code & need to display the exact location of the checkpoints in my code. Hence, the question.
thx.
 
Snigdha Solanki
Ranch Hand
Posts: 128
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Java API does not provide any direct way to do this but you can make use of printStackTrace() method. Write your debug statement such that it throws a Throwable and then catches it. Customize printStackTrace() to print the third line of the stack Trace. This will give you the class file and line number.
Hope this helps.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic