PyCharm 的断点 (breakpoint) 调试
点赞和关注是我创作的最大动力~~
断点调试是在程序自动运行的过程中,如果你在代码某一处打上了断点,当程序跑到你设置的断点位置处,则会中断下来,此时你可以看到之前运行过的所有程序变量。
断点设置,在下图红框处设置断点
设置完断点后,开启 debug 调试模式运行
上图左边一排按钮,从上到下依次为:
重新 debug 运行此文件;
放过当前断点,直接跳到下一断点处;若无下一断点直接跑完程序 (F9);
暂停运行;
停止当前 debug 模式,关闭运行的当前程序;
显示所有设置的断点;
让所有设置的断点都失效。
上图上面一排的按钮意思依次为:
跳转到代码当前执行的位置;
顺着程序执行代码(不进入函数),在不存在子函数的情况下是和step into效果一样的 (F8);
进入到函数中,包括源代码函数 (F7);
进入到自己写的函数中,与上个的区别是不会进入源代码中;
跳出当前函数体(shift + F8);
运行到光标位置;
计算表达式,pycharm 的高级用法。
一般操作步骤就是,设置好断点,debug运行,然后 F8 单步调试,遇到想进入的函数 F7 进去,想出来在 shift + F8,跳过不想看的地方,直接设置下一个断点,然后 F9 过去。
NB: 断点所在行不运行,运行断点所在行之前的内容