1. 程式人生 > >pycharm 的 使用 Pycharm 斷點跳轉及 Step Over/Step Into/Step Out 等的區別

pycharm 的 使用 Pycharm 斷點跳轉及 Step Over/Step Into/Step Out 等的區別


Pycharm除錯程式時,有時需要直接從第一個斷點跳轉至第二個斷點,如果還是用單步除錯的話就非常麻煩了,當然解決方法也很簡單,點選“Dubug”,當程式停在第一個斷點的時候,點選選單欄的Run-> Resume Program即可跳轉至第二個斷點。

 

另外我們在除錯的時候經常會用到這幾個工具,所以很有必要了解一下它們都是幹什麼的。

 

 

Step Over:在單步執行時,在函式內遇到子函式時不會進入子函式內單步執行,而是將子函式整個執行完再停止,也就是把子函式整個作為一步。有一點,經過我們簡單的除錯,在不存在子函式的情況下是和Step Into效果一樣的(簡而言之,越過子函式,但子函式會執行)。
Step Into:單步執行,遇到子函式就進入並且繼續單步執行(簡而言之,進入子函式)。
Step Into My Code:進入自己編寫的函式,不進入系統函式,很少用到。
Force Step Into:強制進入,在除錯的時候能進入任何方法。
Step Out:當單步執行到子函式內時,用Step Out就可以執行完子函式餘下部分,並返回到上一層函式。
Run to Cursor:一直執行,到游標處停止,用在迴圈內部時,點選一次就執行一個迴圈。
---------------------
作者:polyhedronx
來源:CSDN
原文:https://blog.csdn.net/polyhedronx/article/details/81514437
版權宣告:本文為博主原創文章,轉載請附上博文連結!