| How do you debug sage code? My favorite way do debug Python code is to use pdb in GUD emacs-mode. I split the window into two buffers; in one I interact with pdb, in the other I see the code I'm debugging with the current line highlighted. When I step into a function which is defined in a different file, this window automatically shows the content of the new file. Is it possible to use pdb and GUD with sage? Or is it possible to achieve this effect in a different way? |
| Here's one way to use Emacs' Grand Unified Debugger (GUD) with the Sage library:
Caveats:
I hope there's a better way! But with this approach, stepping into
Thanks. This is not a pretty solution, but it works.
Also, instead of avoiding code that needs to be preparsed I can run sage -preparse foo.sage and then debug the resulting foo.py...
Philipp Schneider (Oct 13 '10)
I sometimes use the trace() function in Sage for a quick debugging job.
mvngu (Oct 13 '10) |
Asked: Oct 13 '10
Seen: 580 times
Last updated: Oct 13 '10
powered by ASKBOT version 0.7.22
Copyright Sage, 2010. Some rights reserved under creative commons license.