使用內建的 IDLE 整合開發環境
IDLE 整合開發環境主要有三個部分
- Shell
- Editor
- Debugger
啟動
idle
在虛擬環境中啟動
#!/usr/bin/env python
from idlelib.PyShell import main
if __name__ == '__main__':
main()
啟動後會出現一個視窗 , 它是 Shell 視窗 , 使用上就像 python 和 ipython 一樣 . 不同的地方在於它可以啟用偵錯模式 .
啟動 Shell 時一併啟用偵錯模式
idle -d
啟用偵錯模式後 , 除了原來的 Shell 視窗之外 , 還多了一個新視窗 , 它是 Debug 視窗 . 關閉 Debug 視窗等同於關閉偵錯模式 , 藉由 Debug 視窗的打開和關閉來啟用和關閉偵錯模式 . 除了在啟動 Shell 時藉由選項 -d 來啟用偵錯模式 , 也可以單獨先啟動 Shell 視窗 , 再經由上方選單中的 Debug > Debugger 來啟用偵錯模式 .
Debug 視窗由三大部分組成
- 控制執行步驟的按鈕
- 控制內容的核取方塊
- 顯示內容的面板
控制執行步驟的按鈕一共有五個
- Go , 程式一路執行到遇見中斷點或程式結束為止
- Step , 下一步 , 如果下一步是函式就進入函式
- Over , 下一步 , 如果下一步是函式就直接執行完函式內容
- Out , 離開目前函式
- Quit , 終止程式
控制內容的核取方塊ㄧ共有四個
- Source , 顯示原始碼 , 會另開新視窗顯示 , 可以在這個新視窗按右鍵設定與清除中斷點
- Stack , 顯示函式呼叫的堆疊細節
- Globals , 顯示全域變數
- Locals , 顯示區域變數