我正在使用pdb或ipdb来调试我的python代码。但是每当我使用set_trace()时,我通常可以运行一些代码行来测试,但是在我输入时它最终会冻结。我终止了python进程并且必须从一开始就重新运行整个进程 - 这通常会导致大约5-10分钟的数据处理时间才能回到原来的状态。
我正在使用带有python 2.7的anaconda版本。
我唯一的异常就是我需要跑步
conda install -c conda-forge psycopg2=2.6.2
以便能够使用psycopg2。过去两个月我一直忽视它,但意识到这不是一个可以接受的工作流程。
任何有助于解决的想法都将受到赞赏。
答案 0 :(得分:0)
解决了它。
我仍然不知道为什么会出现这种情况,但如果我在冻结时按两次大写锁定 - 它会解锁set_trace。不要问我为什么,但它有效。