التابع Exception.backtrace
في روبي
اذهب إلى التنقل
اذهب إلى البحث
يعيد التّابع backtrace
أيَّ تتبع عكسي (backtrace) مرتبط بالاستثناء.
التتبع العكسي (backtrace) هو مصفوفةٌ من السّلاسل النصية، تحوي كل واحدةٍ منها إمّا "filename:lineNo: in 'method''' أو ".filename:lineNo''.
البنية العامة
backtrace → array
القيم المعادة
تُعاد مصفوفة تمثل التتبع العكسي.
أمثلة
مثالٌ عن استخدام التابع backtrace
:
def a
raise "boom"
end
def b
a()
end
begin
b()
rescue => detail
print detail.backtrace.join("\n")
end
سيعطي هذا المثال عند تنفيذه الناتج التالي:
prog.rb:2:in `a'
prog.rb:6:in `b'
prog.rb:10
انظر أيضا
- التابع
backtrace_locations
: يُعيد أي تتبع عكسي (backtrace) مرتبط بالاستثناء. - التابع
set_backtrace
: يضبط معلومات المصفوفةbacktrace
الخاصة بكائن الاستثناء. - التابع
exception
: يُعيد المُستقبل (receiver).