如何保存python进程进行调试?

时间:2014-12-01 10:56:00

标签: python debugging pycharm

在PyCharm调试器中,我们可以暂停一个进程。我有一个调试程序,在我们到达调试部分之前花了很多时间。

该程序可以建模如下:GOOD_CODE -> CODE_TO_DEBUG

我想知道是否有办法......

  • 运行GOOD_CODE
  • 保存流程
  • 编辑CODE_TO_DEBUG中的代码
  • 使用已编辑的CODE_TO_DEBUG
  • 恢复进程

序列化是一种很好的方法吗?还是有一些工具可以做到这一点?

我正在使用OSX处理PyCharm

感谢您的回答。

1 个答案:

答案 0 :(得分:0)

经典的方法是编写一个程序来重现导致错误代码的条件,而不需要花费大量时间 - 比如从文件中读取数据而不是生成它 - 然后粘贴到代码你正试图修复。如果你在测试包装器中修复它,并且它仍然不能在原始程序中工作,那么你只能"只有"必须找到与程序其余部分有关的错误(全局变量,错误参数通过等)