030_动态控制断点_breakpoint_debug_调试
设置断点_break_point_continue_运行到断点 🥋
回忆上次内容
py文件
是
- 按照顺序一行行执行的
- 可以通过until命令
- 直接跳转到某行
- 也可以通过continue命令
- 一路到底
- 还可以使用breakpoint()
- 在程序中 设置断点
- 然后配合continue
- 一下子跳到断点位置
- 断点breakpoint 位置
- 是需要提前设置好的
- 可以 在调试过程中
动态地设置
或者取消
断点吗?🤔
恢复环境
- 我们要把一行行执行的代码
- 变成一段段执行的代码
- 如果 上次运行的 guido.py 没有了
- 就复制 下面这个
- 然后放到网上系统的剪贴板上
print("1982------Guido in cwi") print("1995------Guido in cnri") print("2000------Guido in beopen") print("2005------Guido in google") print("2012------Guido in dropbox") print("2020------Guido in microsoft")
- 注意其中第4行
- 没有breakpoint()
- 如果有的话需要删除
- vi guido.py
- 进入底行命令模式
- "+p
- 从系统剪贴板粘贴
编辑、调试一条龙
- 这次 在vim里面
- 直接运行pdb3
- :w|!pdb3 %
- : 进入底行命令模式
- w 保存
- | 并且
- !pdb3 %
- 用 外部命令pdb3
- 运行 % 当前文件
- 就像 :w|!python3 %
- 保存并运行