我使用pdb或ipdb来调试我的python代码。但是,每当我使用set_trace()时,我通常可以运行几行代码进行测试,但是当我输入时,它最终会冻结。我终止了python进程,并不得不从头开始重新运行整个进程-这通常会耗费大约5-10分钟的数据处理时间才能回到我所在的位置。
我使用的是一个蟒蛇版本和python2.7。
我遇到的唯一异常情况是,为了能够使用psycopg2,我需要运行conda install -c conda-forge psycopg2=2.6.2。在过去的两个月里,我一直在忽略它,但我意识到这不是一个可接受的工作流程。
任何帮助解决问题的想法都将不胜感激。
发布于 2016-10-26 04:01:31
解决了它。
我仍然不知道为什么会发生这种行为,但是如果我在它被冻结的时候按下caps lock两次-它就会解锁set_trace。不要问我为什么,但它是有效的。
https://stackoverflow.com/questions/40245827
复制相似问题