文章目录
- 前言
- python Scrapy 框架断点设置
- 1. 常用的 pdb 调试命令
- 2. 示例流程
前言
如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。
而且听说点赞的人每天的运气都不会太差,实在白嫖的话,那欢迎常来啊!!!
python Scrapy 框架断点设置
断点:
import pdb # 导入调试库
pdb.set_trace() # 设置断点
启动你的 Scrapy 脚本,并在需要的地方设置断点(例如使用 pdb.set_trace())
1. 常用的 pdb 调试命令
- n (next)作用:执行下一行代码。如果当前行有函数调用,函数内部的代码会直接执行完,不会进入函数内部。
2、s (step)
作用:进入下一行代码。如果当前行有函数调用,会进入该函数内部,逐行执行。 - c (continue)
作用:继续执行代码,直到下一个断点或程序结束。它会跳过剩下的所有 pdb.set_trace() 调试点。 - p (print)
作用:打印变量的值。你可以用 p 来查看变量的值或表达式的结果。 - q (quit)
作用:退出调试模式并终止程序。 - l (list)
作用:查看当前执行位置周围的代码,便于了解当前代码上下文。 - b (break)
作用:在某一行设置断点,允许程序运行到该行时暂停。 - w (where)
作用:显示当前的调用栈,便于你了解当前程序的执行位置和调用顺序。
2. 示例流程
运行爬虫并到达断点
scrapy crawl baidu_hots
== 查询周围代码==
(Pdb) l
== 在进入 pdb 调试模式后,使用 n 执行下一行==
(Pdb) n
使用 p 命令检查某个变量的值
(Pdb) p response
当调试完毕,使用 c 继续运行爬虫,直到下一个断点
(Pdb) c