0

我正在使用 pdb 或 ipdb 来调试我的 python 代码。但是,每当我使用 set_trace() 时,我通常可以运行几行代码进行测试,但它最终会在我打字时冻结。我杀死了 python 进程并且必须从头开始重新运行整个进程——这通常会杀死大约 5-10 分钟的数据处理时间才能回到我原来的位置。

我正在使用带有 python 2.7 的 anaconda 构建。

我唯一的异常是我需要运行 conda install -c conda-forge psycopg2=2.6.2才能使用 psycopg2。在过去的两个月里,我一直忽略它,但意识到这不是可接受的工作流程。

任何有助于解决的想法将不胜感激。

4

1 回答 1

0

解决了。

我仍然不知道为什么会发生这种行为,但是如果我在冻结时按两次大写锁定 - 它会解锁 set_trace。不要问我为什么,但它有效。

于 2016-10-25T20:01:30.973 回答