Is there a way to remove the maximum backtrace length displayed by the
interpreter when an exception terminates the process ? It makes the
backtrace
totally useless in situations where it is long and the interesting
calls
are in the middle.
Thanks
Sylvain
Hi,
In message “Re: Length of backtrace displayed by ruby”
on Wed, 5 Apr 2006 00:25:52 +0900, Sylvain J.
[email protected] writes:
|Is there a way to remove the maximum backtrace length displayed by the
|interpreter when an exception terminates the process ? It makes the backtrace
|totally useless in situations where it is long and the interesting calls
|are in the middle.
Not yet. Do you (or anybody else) have any good API suggestion?
matz.
On Wed, 5 Apr 2006, Yukihiro M. wrote:
Not yet. Do you (or anybody else) have any good API suggestion?
matz.
Exception.backtrace_display_limit = 42
??
-a
Yukihiro M. [email protected] writes:
Not yet. Do you (or anybody else) have any good API suggestion?
matz.
How about giving a full backtrace with ruby -d?
In message [email protected],
[email protected] writes
On Wed, 5 Apr 2006, Yukihiro M. wrote:
Not yet. Do you (or anybody else) have any good API suggestion?
Exception.backtrace_display_limit = 42
Exception.setFilter(regularExpression)
where the matching items are removed from the backtrace.
Stephen
Sylvain J. wrote:
Is there a way to remove the maximum backtrace length displayed by the
interpreter when an exception terminates the process ? It makes the
backtrace
totally useless in situations where it is long and the interesting
calls
are in the middle.
IIRC, this only happens when the exception is handled by the top level
interpreter. If you catch the exception yourself at the top level you
can print out whatever you want, including the full stack trace.
–
– Jim W.
On Wed, 5 Apr 2006, Stephen K. wrote:
In message [email protected],
[email protected] writes
On Wed, 5 Apr 2006, Yukihiro M. wrote:
Not yet. Do you (or anybody else) have any good API suggestion?
Exception.backtrace_display_limit = 42
Exception.setFilter(regularExpression)
where the matching items are removed from the backtrace.
what would be matched?
e.to_s, e.message.to_s, or e.backtrace.any?{|b|}
regards.
-a
In message [email protected],
[email protected] writes
Exception.setFilter(regularExpression)
where the matching items are removed from the backtrace.
what would be matched?
e.to_s, e.message.to_s, or e.backtrace.any?{|b|}
Class and method name was what I was thinking of.