in reply to Re: Re: HOWTO: Finding errors "at (eval 469) line 3"
in thread HOWTO: Finding errors "at (eval 469) line 3"
The alternative that I suggested takes more work, but adds context to the error message. Furthermore it isn't any more work than you have to do already just to undo the fact that eval traps errors.
I find my alternative particularly useful when the eval constructed a function that is being called dynamically later. (Like the example that I pointed at in my code.) In that case a stack backtrace only tells you that method X was called somewhere, and that method X was generated in some eval, in some class. Quick, which class was it produced in, and find me the code that produced it!
|
|---|