断点调试是在开发过程中常⽤的功能,能清楚看到代码运⾏的过程,有利于代码问题跟踪。对我这个⼩⽩开发来说,还有⼀个作⽤是快速熟悉代码,拿到别⼈写的代码,有时看不太懂或看的很吃⼒,光这样看很⽆感,但是通过断点调试,可以很清楚的看到代码是怎么⾛的,每⼀步的参数的值等,驱动代码熟悉。
pycharm打断点很简单,在代码⾏号后空⽩槽点击⼀下,出现红球,就可以了。当Pycharm运⾏到该⾏代码时会将程序暂时挂起,通过debug相关功能就可以进⾏调试了。下⾯介绍调试过程中⽤到的命令。
debug相关功能
在pycharm界⾯左下⾓
test1.png各按钮的快捷键:
test2.png
debug相关功能怎么⽤F8:step over 单步遇到断点后,程序停⽌运⾏,按F8单步运⾏。
F7:step into 进⼊配合F8使⽤。单步调试F8时,如果某⾏调⽤其他模块的函数,在此⾏F7,可以进⼊函数内部,如果是F8则不会进⼊函数内容,直接单步到下⼀⾏。
Alt+shift+F7:step into mycode,个⼈理解F8和F7的综合。1、没遇到函数,和F8⼀样;2、遇到函数会⾃动进⼊函数内部,和F8时按F7类似的
shift+F8:跳出调试过程中,F7进⼊函数内后,shift+F8跳出函数,会回到进⼊前调⽤函数的代码。不是函数地⽅shift+F8跳出,怎么⽤没太明⽩,但最终会执⾏到结束。
F9:resume program按翻译是重启程序 ,实际是 下个断点,当打多个断点是,F9会到下⼀个断点
alt+F9:run to cursor没⽤过
常⽤:
F8,F9,其次Alt+shift+F7,或 F7,shift+F8qq:245978240 爬⾍,web建站等开发需求,专业定制.
因篇幅问题不能全部显示,请点此查看更多更全内容