Stack traces: Difference between revisions
→{{header|Oforth}}
(Nimrod -> Nim) |
|||
Line 1,094:
Fatal error: exception Division_by_zero
Raised at file "test.ml", line 4, characters 10-17
=={{header|Oforth}}==
Stack trace is only available :
1) When an exception is raised
2) And when oforth debug level is at least 1, using --D command line option (oforth --D1)
Otherwise no stack trace is available nor printed.
<lang Oforth>func: f1 { Exception throw("An exception") }
Integer method: f2 { self f1 }
func: f3(n) { n f2 }
func: f4(n) { n f3 }
f4(10)</lang>
{{out}}
<pre>
[1:interpreter] Exception : An exception
Into Method #throw self = (Exception) An exception
Into Method #throw self = (Class) Exception
Into Function #f1
Into Method #f2 self = (Integer) 10
Into Function #f3
</pre>
=={{header|OxygenBasic}}==
|