New submission from STINNER Victor <[EMAIL PROTECTED]>: I'm trying to track down a bug in Python 3.0 (or my program?). I fixed some functions of gdbinit: - pystack and pylocals: use the new function py_printstr - lineno: call CPython "PyCode_Addr2Line" instead of ugly gdb reimplementation
New functions: - py_decref: decrement the reference counter and *always* call _Py_Dealloc(obj) - py_printstr: display a string as UTF-8 using printf "%s" and PyUnicodeUCS2_AsUTF8String() Problem: PyUnicode_AsUTF8String() is unknown, so I have to use PyUnicodeUCS2_AsUTF8String... (but it can be UCS4) I'm unable to test pylocals, I don't know the good context to test it. In PyEval_EvalFrameEx if fails because "f" is unknown but pystack works and pystack calls lineno which uses "f" !? ---------- components: None files: gdbinit.patch keywords: patch messages: 71501 nosy: haypo severity: normal status: open title: Fix gdbinit for Python 3.0 type: feature request versions: Python 3.0 Added file: http://bugs.python.org/file11167/gdbinit.patch _______________________________________ Python tracker <[EMAIL PROTECTED]> <http://bugs.python.org/issue3610> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com