如何進行斷點調試-------以pycharm爲例

斷點調試是工程中的必備技能,可以避免因print調試造成的不必要的輸出。下面我們以pycharm爲例講一講如何進行斷點調試。

  • 首先打斷點,1048行:
    在這裏插入圖片描述
  • 然後在主函數啓用調試
    在這裏插入圖片描述
    下面我們分別介紹這五個調試按鈕的功能:
    在這裏插入圖片描述

對於①:它的名稱是step over,點這個會直接執行當前代碼文件的下一行語句,遇到函數不進入
對於②:它的名稱是step into,點這個會逐語句執行代碼,這個逐語句的意思是,如果你的代碼下一行包含函數不管是內置的還是自己寫的,它都會調到包含那個函數的文件,然後執行每條語句。
對於③:它的名稱是step into mycode,它跟②的作用相同,不同的是,點擊這個只會進入到你自己寫的函數例逐語句執行。
對於④:它的名稱是step out,作用是,當你在使用②或者③進入一個函數後,發現沒必要逐語句執行時,可以點這個跳出當前函數。
對於⑤:它的名稱是run to cursor,作用是轉到下一個斷點,如果你只打了一個斷點,它會跳到你打的那個斷點。

上圖黃框內的內容,就是變量的值,你可以根據是否存在異常值來判定自己的代碼哪裏出了問題,點擊黃框左側的">"符號,即可展開變量信息。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章