1. 程式人生 > >Pythontutor:視覺化程式碼在記憶體的執行過程

Pythontutor:視覺化程式碼在記憶體的執行過程

http://www.pythontutor.com/visualize.html
今天去問開發一個Python淺拷貝的問題,開發給了一個神器,可以視覺化程式碼在記憶體的執行過程,一看即懂,太NB了!~
真是理解Python = 淺拷貝 深拷貝的神器。
另外這個網站也支援其他語言:Java,JavaScript,C++,C,Ruby等。
效果如動圖:


輸入程式碼後,點選Visualize Execution,就看到上圖的介面了。
左上為程式碼區;
左下是控制區,4個按鈕First、Back、Forward、Last控制執行步驟,也可以拖動滾動條來調整執行進度。單擊程式碼區的某行程式碼,該行程式碼會變紅,點選Back或Forward可以直接跳到該行程式碼;


右上是Print輸出區,這個框是可以調整大小的;
右下就是視覺化程式碼在記憶體的執行過程的圖示了。