日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無(wú)先后,達(dá)者為師

網(wǎng)站首頁(yè) 編程語(yǔ)言 正文

單步調(diào)試?step?into/step?out/step?over?區(qū)別說(shuō)明_python

作者:打工人小飛 ? 更新時(shí)間: 2022-12-05 編程語(yǔ)言

單步調(diào)試step into/step out/step over區(qū)別

  • step into:?jiǎn)尾綀?zhí)行,遇到子函數(shù)就進(jìn)入并且繼續(xù)單步執(zhí)行(簡(jiǎn)而言之,進(jìn)入子函數(shù));
  • step over:在單步執(zhí)行時(shí),在函數(shù)內(nèi)遇到子函數(shù)時(shí)不會(huì)進(jìn)入子函數(shù)內(nèi)單步執(zhí)行,而是將子函數(shù)整個(gè)執(zhí)行完再停止,也就是把子函數(shù)整個(gè)作為一步。有一點(diǎn),經(jīng)過(guò)我們簡(jiǎn)單的調(diào)試,在不存在子函數(shù)的情況下是和step into效果一樣的(簡(jiǎn)而言之,越過(guò)子函數(shù),但子函數(shù)會(huì)執(zhí)行)。
  • step out:當(dāng)單步執(zhí)行到子函數(shù)內(nèi)時(shí),用step out就可以執(zhí)行完子函數(shù)余下部分,并返回到上一層函數(shù)。

下面以 pycharm IDE 為示例作簡(jiǎn)要說(shuō)明

點(diǎn)擊 pycharm 右上部爬蟲按鈕進(jìn)入調(diào)試狀態(tài),程序在第14行斷點(diǎn)處停止,按 F5(step into)進(jìn)入 add() 函數(shù),按 F7(step out) 執(zhí)行完add()函數(shù)余下部分,返回入口函數(shù) debug_test() 繼續(xù)執(zhí)行,按 F6(step over) 直接將 divide() 函數(shù)執(zhí)行完。最后單步執(zhí)行至入口函數(shù)結(jié)束。

step into/out/over 調(diào)試基本按鈕

  • step into 單步的調(diào)試,碰到子函數(shù)便進(jìn)入到子函數(shù)里面,一步步的執(zhí)行程序
  • step over 單步的調(diào)試,碰到子函數(shù)便一步執(zhí)行完,不用進(jìn)到函數(shù)里面
  • step out 在程序執(zhí)行的進(jìn)入到子函數(shù)里面的時(shí)候跳出函數(shù)使用

原文鏈接:https://huangfei.blog.csdn.net/article/details/51220382

欄目分類
最近更新