调试项目
创建完毕项目,添加完毕代码后,即可去调试代码。
添加调试配置
调试代码前,需要先添加和调试的配置。
自动创建调试配置
对于多数情况下,其实可以用PyCharm的智能之处,自动生成调试配置,开始调试。
目前有2种方式:
- 方式1:直接点击小爬虫一样的
Debug的按钮:- 且鼠标移动上去,会提示
Debug 'xxx' (^D)
- 且鼠标移动上去,会提示
- 方式2:点击
if __name__ == "__main__"中的调试选项- 对于代码中有:
if __name__ == "__main__"的情况,PyCharm能自动识别出来,在左边会多出一个绿色按钮,点击后,会出现多个选项: - 点击其中的
Debug 'xxx'
- 对于代码中有:
正常情况,即可生成调试配置,开始调试。
手动添加调试配置
点击Run->Edit Configurations:

点击+创建一个Python的调试配置:

然后输入对应的配置参数:

Name:随便设置个名字即可,比如此处的:testRestApiScript Path:/Users/crifan/dev/xxx/robotDemo/testRestApi.py- 你要调试的Python文件的完整路径
Environment variables:PYTHONUNBUFFERED=1Working directory:/Users/crifan/dev/xxx/robotDemo- 一般设置为当前项目的根目录
- PyCharm一般也会自动设置为你
Script Path的值对应的文件所在的目录的
- PyCharm一般也会自动设置为你
- 一般设置为当前项目的根目录
给Scrapy添加调试配置
对于一些相对特殊的项目,需要搞清楚配置要启动的python文件,和要传入的参数才可以。
比如,Scrapy项目,就是这种,对应调试配置如下:

核心参数:
Script Path:/your_python_version/site-packages/scrapy/cmdline.pyParameters:crawl yourScrapyProjectName
即可正常启动调试:

遇到对应断点可以停下来:

调试代码
上述调试配置弄好后,加上断点:
点击每行代码的最左边,行号的左边,即可给该行代码加上断点
然后即可开始调试:

然后单步调试,进入下一行代码:

此处Flask的代码即可正常运行:



