从保存状态调试Pycharm

Ome*_*mer 12 debugging workspace pycharm

有没有办法调试部分代码?意思是,我希望调试代码直到某一点,保存变量状态并继续从那一点开始调试.谢谢

squ*_*r44 1

凭借其调试功能,Pycharm 提供了一个绝佳的机会来查看某些变量的属性(如果已相应设置断点)。

除此之外,Python 本身还提供了一种令人惊奇的方法,通过其内置功能 pickle(Pickle 文档)来序列化和反序列化对象结构。

pickle.dump(VARIABLE) 命令可用于将处于某种状态的变量转储到文件中或进行打印。

有时我使用 pickle fe 将响应变量转储到文件中以供以后使用。

  • 示例代码
import pickle
import requests


r = requests.get('https://www.strava.com/api/v3/athlete')
#
# with open('assets/requests_test.pickle', 'wb') as write:
#     pickle.dump(r.json(), write)
Run Code Online (Sandbox Code Playgroud)

这样,您就可以手动打开此文件,或者稍后在代码中使用 pickle.load (VARIABLE) 加载它,以对其执行一些有用的操作。