summaryrefslogtreecommitdiff
path: root/Cython/Debugger/libpython.py
Commit message (Collapse)AuthorAgeFilesLines
...
* Ensure 'cy locals' and 'cy exec' don't use uninitialized local variables ↵Mark Florisson2010-11-161-3/+7
| | | | (which fixes a lot of 'cy exec' core dumps! :)
* Handle error in lookup of 'ob_base' (in case the memory can't be read)Mark Florisson2010-11-131-2/+5
|
* 'cy exec' and 'py-exec' multiline code supportMark Florisson2010-11-131-3/+24
|
* Friendly error if no Cython or Python stack is there and inferior is runningMark Florisson2010-11-131-3/+7
|
* Added 'cy exec' and 'py-exec' commandsMark Florisson2010-11-131-2/+207
|
* Add 'cy finish', 'py-finish', 'py-run' and 'py-cont' commands.Mark Florisson2010-11-111-36/+97
|
* Fix converting a remote PyStringObject to a local stringMark Florisson2010-11-081-1/+3
|
* Lex only the lines of code that are displayed in a tracebackMark Florisson2010-11-071-1/+1
| | | | Have Cython write the sys.executable used to build extensions and have cygdb default the 'file' to that
* Jump through excruciable hoops to ensure step-into and step-over commands ↵Mark Florisson2010-11-071-30/+108
| | | | | | are repeatable (i.e. repeat commands when hitting enter on empty lines)
* More efficient step-into and step-over which hopefully makes for a more ↵Mark Florisson2010-11-071-56/+80
| | | | performing 'cy step' and 'cy next'
* Pretty print any supported python object (previously it only pretty printed ↵Mark Florisson2010-11-061-2/+6
| | | | objects recognized as PyObject * and PyFrameObject *)
* Remove n-steps argument for stepping and stepping overMark Florisson2010-11-061-11/+5
|
* Python breakpoints (cy break -p / py-break)Mark Florisson2010-11-031-0/+58
|
* cy backtraceMark Florisson2010-11-021-6/+7
|
* Added commands 'cy cont' and 'cy step'Mark Florisson2010-11-011-12/+16
|
* Add py-globals commandMark Florisson2010-11-011-11/+22
| | | | Align the values of py-locals, py-globals, cy locals and cy globals according to the maximum length of the variable names
* Reentrant gdb.execute()Mark Florisson2010-11-011-31/+62
| | | | cy locals, cy globals
* dispatch based on frameMark Florisson2010-10-311-1/+167
| | | | | | | | | python code stepping (for libpython and libcython) generic stepper class fix step-into functions have cygdb accept a '--' command line argument to disable automatic importing replace gdb.execute() with something that actually captures all output have 'cy break' break properly on line numbers
* Tests!Mark Florisson2010-10-281-28/+44
| | | | | | | | | (run: python runtests.py Cython.Tests.TestStringIOTree \ Cython.Debugger.Tests.TestLibCython \ Cython.Compiler.Tests.TestParseTreeTransforms) --HG-- rename : Cython/Debugger/cygdb.py => Cython/Debugger/Cygdb.py
* Preliminary debug support for CythonMark Florisson2010-09-191-0/+1434
added the --pyrex-debug flag to Cython's build_ext added the pyrex_debug boolean to Cython's Cython.Distutils.extension.Extension (for per-module debugging information) debug output is written to the cython_debug directory bin/cygdb is included (start this from the build directory) working commands: cy import, cy locals, cy break when debugging is active, export all functions as extern