Chcę zbudować debugger wizualny, który pomoże uczniom programistom zobaczyć, jak przebiega ocena ekspresji (w jaki sposób wyliczenia podwyrażeń są oceniane i "zastępowane" przez ich wartości, podobnie jak wizualizer oceny wyrażeń w Excelu).Jak przejść przez proces oceny wyrażeń Pythona?
Wygląda na to, że nie można przejść przez ten proces z WPB Pythona, a jej najlepszym krokiem ziarnistość jest linia kodu. Czy można w jakiś sposób przejść przez bajt Pythona? Jakieś inne pomysły, jak osiągnąć ten cel?
EDIT: Muszę lekkie rozwiązanie, które może być zbudowany na szczycie CPython biblioteki standardowej.
nie byłoby to coś takiego, jak debugger poziomu poziomu [gdb] (http: //wiki.python.org/moin/DebuggingWithGdb)? –
@ X.Jacobs - Potrzebuję rozwiązania, które można zbudować na domyślnej dystrybucji CPython i powinno działać zarówno w systemie Windows, jak i OS X i Linux. – Aivar
[Debugowanie C/C++ i CPython przy użyciu nowej wersji rozszerzenia Pythona GDB 7] (http://misspent.wordpress.com/2012/03/24/debugging-cc-and-cpython-using-gdb-7s-new -python-extension-support /) –