Pycharm debug 调试代码
1.运行程序时右键Debug’’ 或者 点击运行图标旁边的小虫子按钮进入debug模式
本文以下图代码说明Pycharm调试窗口中的7个功能键
2.7个调试按钮说明
-
按钮1
show execution point (快捷键:F10)
**解释说明:**显示当前所有的断点,带有断点的代码行有显示不同的背景颜色
-
按钮2
step over(快捷键:F8)
解释说明:使用step over调试代码时,遇到函数,且函数内部没有断点时,会直接把函数当成一个整体,一步执行,例如使用step over执行断点3,整个function_b函数会一步执行完成。
-
按钮3
step into(快捷键:F7)
解释说明:使用step into调试代码时,遇到函数,会进入函数内部单步调试,例如使用step into执行断点3,function_b函数中的每一行代码都会单步执行。
-
按钮4
step into my code(快捷键:Alt + Shift +F7)
解释说明:使用step into my code 会把自己写的一行代码一步调试完成,例如上图中的
print('函数a的结果示:',function_a())
,不使用step into my code 会把该行代码作为两步执行,先调用函数,然后再print,使用step into my code 则会把两步合为一步,不需要调试两次,一次即调试整行代码。 -
按钮5
force step into(快捷键:Alt + Shift +F7)
**解释说明:**执行下一行忽略lib和构造对象。
-
按钮6
step out(快捷键:Shift+F8)
**解释说明:**当执行处于函数内部是,step out直接跳出函数,返回函数外部的下一行代码。
-
按钮7
run to cursor(快捷键:Alt +F9)
解释说明: 直接跳到下一个断点。