1. where(w) 找出當前代碼運行位置
2. list(l) 顯示當前代碼的部分上下文
3. list <line number> 顯示指定行的上下文
4. list <line number1, line number2> 顯示指定開始行到結束行的代碼
5. up(u) 返回上個調用點
6. down(d) 返回下個調用點
7. args(a) 顯示當前所有變量
8. print(p) 打印表達式結果
9 ! 運行python命令,比如!test='hello' 將會把test變量的值改變為hello
10. pp 打印美化過的表達式結果
11. step 步進運行至下行代碼(如果是調用函數,則運行至所調用函數的第一行)
12. next 運行至下行代碼(如果是調用函數,會直接運行完此函數)
13. until 運行至當前代碼端底部
14. return 運行至return代碼處
15. break <line number> 運行時設置斷點
16. continue 運行程序直至遇到下一個斷點
17. break <file name:line number> 運行時設置另一個文件的斷點
18. break 顯示斷點情況
19. disable <break number> 將指定的斷點失效(但存在)
20. enable <break number> 將指定的斷點生效
21. clear <break number> 刪除斷點
22. tbreak <line number> 運行時設置臨時斷點(運行一次后自動刪除)
23. break <line number> <condition> 運行時設置斷點,當滿足condition條件時觸發斷點,ex: break 11 i > 10 表示在第11行代碼處,當變量i大於10時,觸發斷點
24. condition <break number> <condition> 設置指定斷點的觸發條件
25. ignore <break number> <n> 忽略指定斷點n次
26. commands <break number> ... end 對指定斷點編寫腳本,當運行到該斷點時自動執行
ex:
command 1 print("debug i = ", i) print("debug j = ", j) print("debug k = ", k) end
27. jump <line number> 跳轉至指定程序行(如果是前行,則忽略中間行代碼。如果是后退,狀態重設為回退行狀態)
28. run <arg...> 重新運行程序(斷點設置不會丟失)