[Mono-bugs] [Bug 80191][Wis] Changed - ironpython tracebacks on Mono don't have line numbers.

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Fri Jan 12 05:00:03 EST 2007


Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by sanxiyn at gmail.com.

http://bugzilla.ximian.com/show_bug.cgi?id=80191

--- shadow/80191	2007-01-12 04:08:26.000000000 -0500
+++ shadow/80191.tmp.11939	2007-01-12 05:00:03.000000000 -0500
@@ -100,6 +100,25 @@
 IronPython/Hosting/PythonEngine.cs:FormatStackTrace(StackTrace)
 ... StackFrame[] is obtained from StackTrace
 IronPython/Hosting/PythonEngine.cs:FrameToString(StackFrame)
 ... frame.GetFileName()
 ... frame.GetFileLineNumber()
 ... frame.GetMethod().Name
+
+------- Additional Comments From sanxiyn at gmail.com  2007-01-12 05:00 -------
+$ mono --debug ipy.exe -X:SaveAssemblies foo.py
+Traceback (most recent call last):
+  File /home/tinuviel/fepy/r5/foo.py, line 10, in Initialize
+  File /home/tinuviel/fepy/r5/foo.py, line 8, in foo1
+  File /home/tinuviel/fepy/r5/foo.py, line 5, in foo2
+  File /home/tinuviel/fepy/r5/foo.py, line 2, in foo3
+ZeroDivisionError: Division by zero
+
+So it's working after all.
+
+1. --debug alone doesn't produce line numbers.
+2. -X:SaveAssemblies alone doesn't produce line numbers.
+3. -X:SaveAssemblies forces IronPython to save in-memory
+AssemblyBuilder to the disk and load from it. IronPython normally
+doesn't do that.
+
+Eh, so, how to fix this?


More information about the mono-bugs mailing list