Column numbers is stack trace - enhancement request

S

Sasi

I filed the following enhancement request to Sun. Would like to hear
opinion about how useful implementing this feature would be.

Synopsis: Need column numbers in stack traces
Description:
A DESCRIPTION OF THE REQUEST :
Stack traces contain only line numbers and in certain cases line number
alone is not sufficient for figuring out where exactly an exception
occurred. Consider the following line of code.

value = getItem().getRelatedItem().getName().getValue();

If the above line throws a NullPointerException, we have no clue
whether it is the getItem, getRelatedItem or the getName that is
returning a null value. So providing just the line number is not
sufficiently helpful in narrowing down the problem. If the stack trace
also contains the column number where the null was encountered, it will
be really helpful.

Though the above code could be rewritten to several lines so that we
can clearly identify which method returned null, there are tons of such
existing code and changing them all will be an unreasonably complex
task.
 
S

Sasi

Please ignore this thread. I've created another thread due to the typo
in the subject.
 
A

Andrew Thompson

Sasi wrote:

Please refrain from top-posting, even when responding
to your own cancelled thread. It would also have been
sensible to trim the majority of the earlier post, as it
was not relevant to your immediate reply.
Please ignore this thread.
No.

...I've created another thread due to the typo in the subject.

The typing error was trivial - I did not notice it
until you mentioned it. In any case, a typing
error in the title is not something that justifies
a repost.

Almost no use. If it would require more bytes
in the code, or the VM, I would go on to say it
that adding that 'feature' would be a detriment.
(Especially for encouraging the production of
more crap code, like what you posted)

Let us know the URL of the bug report, so I
can vote against it.

Andrew T.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,733
Messages
2,569,439
Members
44,829
Latest member
PIXThurman

Latest Threads

Top