Pycharm Debug 无监视变量
Contents
Pycharm Debug 无监视变量 → Gevent Compatible
在 Pycharm 调试远程代码时,尤其是调试深度学习代码,pycharm 常常出现调试卡住、进程非常缓慢、一直在 collecting data 或直接显示无监视变量等问题。
解决方案之一是在 Pycharm Settings → Build, Execution, Deployment → Python Debugger → Gevent compatible,打开这个选项即可。 在 pycharm 中,即使我们没有使用 gevent 的代码,但调用的标准库很可能使用了 Gevent-monkeypatched 代码。开启这个选项能够帮助我们更好的调试。
还有一种可能,是在 pytorch dataloader 时,选择了多个 num_workers,把它设置为 0 也可以优化这个问题(该方法未经过验证)