Ich möchte einen visuellen Debugger erstellen, der den Programmierern hilft, zu sehen, wie Ausdruckauswertung stattfindet (wie Unterausdrücke ausgewertet und durch ihre Werte "ersetzt" werden, so etwas wie Expressionsbewertungsvisualisierer in Excel).Wie durchläuft man den Python-Ausdruck?
Sieht so aus, als könnten Sie diesen Prozess nicht mit Pythons pdb durchgehen, da die feinste Schrittgranularität eine Codezeile ist. Ist es irgendwie möglich, den Python-Bytecode zu durchlaufen? Irgendwelche anderen Ideen, wie man dieses Ziel erreicht?
EDIT: Ich brauche eine leichte Lösung, die auf CPython-Standard-Bibliothek gebaut werden kann.
wäre das nicht so etwas wie pythons c level Debugger [gdb] (http: //wiki.python.org/moin/DebuggingWithGdb)? –
@ X.Jacobs - Ich brauche eine Lösung, die auf CPython Standardverteilung aufgebaut werden kann und es sollte in Windows sowie in OSX und Linux funktionieren. – Aivar
[Debuggen von C/C++ und CPython mit der neuen Python-Erweiterung von GDB 7] (http://misspent.wordpress.com/2012/03/24/debugging-cc-and-cpython-using-gdb-7s-new -python-extension-support /) –