Tôi muốn xây dựng trình gỡ lỗi trực quan, giúp sinh viên lập trình xem cách đánh giá biểu thức (cách biểu thức con được đánh giá và "thay thế" bằng giá trị của chúng, chẳng hạn như trình hiển thị đánh giá biểu thức trong Excel).Làm cách nào để thực hiện quá trình đánh giá biểu thức Python?
Có vẻ như bạn không thể thực hiện quá trình này với pdb của Python, vì mức độ chi tiết của bước tốt nhất là dòng mã. Có bằng cách nào đó có thể bước qua bytecode của Python không? Bất kỳ ý tưởng nào khác về cách đạt được mục tiêu này?
EDIT: Tôi cần một giải pháp gọn nhẹ có thể được xây dựng trên thư viện chuẩn CPython.
sẽ không giống như trình gỡ rối cấp độ pythons c [gdb] (http: //wiki.python.org/moin/DebuggingWithGdb)? –
@ X.Jacobs - Tôi cần một giải pháp có thể được xây dựng dựa trên phân phối mặc định của CPython và nó sẽ hoạt động trong Windows cũng như trong OSX và Linux. – Aivar
[Gỡ lỗi C/C++ và CPython bằng cách sử dụng hỗ trợ mở rộng Python mới của GDB 7] [http://misspent.wordpress.com/2012/03/24/debugging-cc-and-cpython-using-gdb-7s-new -python-extension-support /) –