python的pdb調(diào)試命令介紹
1、next執(zhí)行下一條語句,如果本句是函數(shù)調(diào)用,則執(zhí)行函數(shù),接著執(zhí)行當(dāng)前執(zhí)行語句的下一條。文章源自四五設(shè)計(jì)網(wǎng)-http://www.133122.cn/26971.html
def?stop_here(self,?frame): ????????... ????????#?如果frame還沒跳出stopframe,永遠(yuǎn)返回true ????????if?frame?is?self.stopframe: ????????????if?self.stoplineno?==?-1: ????????????????return?False ????????????return?frame.f_lineno?>=?self.stoplineno ? ? ????????#?如果frame跳出了stopframe,進(jìn)入下一個frame,則執(zhí)行不會中斷,一直到跳出到stopframe ????????#?還有一種情況,如果在return事件中斷執(zhí)行了next,下一次跟蹤在上一級frame中,此時上一級frame能跟蹤到botframe,中斷 ????????while?frame?is?not?None?and?frame?is?not?self.stopframe: ????????????if?frame?is?self.botframe: ????????????????return?True ????????????frame?=?frame.f_back ????????return?False
2、step執(zhí)行下一條命令,如果本句是函數(shù)調(diào)用,則s會執(zhí)行到函數(shù)的第一句。文章源自四五設(shè)計(jì)網(wǎng)-http://www.133122.cn/26971.html
def?stop_here(self,?frame): ????????... ????????#?stopframe為None ????????if?frame?is?self.stopframe: ????????????... ????????#?當(dāng)前frame一定會追溯到botframe,返回true ????????while?frame?is?not?None?and?frame?is?not?self.stopframe: ????????????if?frame?is?self.botframe: ????????????????return?True ????????????frame?=?frame.f_back ????????return?False
3、return執(zhí)行當(dāng)前運(yùn)行函數(shù)到結(jié)束。文章源自四五設(shè)計(jì)網(wǎng)-http://www.133122.cn/26971.html
def?stop_here(self,?frame): ????????... ????????#?如果當(dāng)前幀代碼順序執(zhí)行,下一個frame的lineno==stoplineno ????????#?如果執(zhí)行到for循環(huán)的最后一行,下一個frame(for循環(huán)第一行)的lineno<stoplineno,不會中斷。直到for循環(huán)執(zhí)行結(jié)束,緊接著的下一行的lineno==stoplineno,執(zhí)行中斷 ????????if?frame?is?self.stopframe:="" ????????????if?self.stoplineno?="=?-1:" ????????????????return?false="" ????????????return?frame.f_lineno?="">=?self.stoplineno ? ? ????????#?如果在非botframe中,會先追溯到stopframe,返回false,同next ????????while?frame?is?not?None?and?frame?is?not?self.stopframe: ????????????if?frame?is?self.botframe: ????????????????return?True ????????????frame?=?frame.f_back ????????return?False
以上就是“python的pdb調(diào)試命令介紹”演示過程了,看完這個教程你學(xué)會了么。文章源自四五設(shè)計(jì)網(wǎng)-http://www.133122.cn/26971.html
</stoplineno,不會中斷。直到for循環(huán)執(zhí)行結(jié)束,緊接著的下一行的lineno==stoplineno,執(zhí)行中斷>文章源自四五設(shè)計(jì)網(wǎng)-http://www.133122.cn/26971.html 文章源自四五設(shè)計(jì)網(wǎng)-http://www.133122.cn/26971.html


評論