Contents

Pycharm Debug 无监视变量

Contents

Pycharm Debug 无监视变量 → Gevent Compatible

在 Pycharm 调试远程代码时,尤其是调试深度学习代码,pycharm 常常出现调试卡住、进程非常缓慢、一直在 collecting data 或直接显示无监视变量等问题。

解决方案之一是在 Pycharm Settings → Build, Execution, Deployment → Python Debugger → Gevent compatible,打开这个选项即可。 https://lemonzzy.oss-cn-hangzhou.aliyuncs.com/typora/202303051110181.png 在 pycharm 中,即使我们没有使用 gevent 的代码,但调用的标准库很可能使用了 Gevent-monkeypatched 代码。开启这个选项能够帮助我们更好的调试。

还有一种可能,是在 pytorch dataloader 时,选择了多个 num_workers,把它设置为 0 也可以优化这个问题(该方法未经过验证)