问题排查
拿到更详细的报错信息:
Help > Diagnostic Tools > Debug Log Settings section:
添加下面的配置
com.intellij.execution.configurations.GeneralCommandLine
- 重显报错,我这里是再次运行代码
- 打开 Help | Collect Logs and Diagnostic Data to
会开生成一个压缩文件,并自动打开到对应目录
查看log,也就是idea.log文件,拉到最下面看具体是什么问题
日志报错显示
2025-01-24 11:27:07,512 [ 128398] WARN - #c.i.s.i.s.sshj - <<global req for tcpip-forward>> woke to: net.schmizz.sshj.connection.ConnectionException: Global request [global req for tcpip-forward] failed
请求 tcpip-forward
失败,并抛出了 ConnectionException
异常。这通常与SSH服务器的配置或网络连接问题有关。请检查SSH服务器的配置,确保允许TCP转发。
解决方式:
远程连接设置修改
vi /etc/ssh/sshd_config
AllowTcpForwarding yes
GatewayPorts yes
重启
systemctl restart sshd.service
sudo systemctl restart sshd
文章参考:pycharm console 远程开发环境Error:Failed to prepare environment.-CSDN博客
其他问题可能用到的尝试
有时候 PyCharm 的内部缓存可能出现问题,可以尝试清除缓存(File > Invalidate Caches / Restart),然后重新配置远程环境。
low memory 问题/ out of memory问题
解决方式:
打开PyCharm,然后点击上方菜单栏的 Help --> Edit Custom VM Options,打开我们的配置文件。
PyCharm 的启动内存,越大越好。
-Xms128m
PyCharm 的最大运行内存,也是越大越好。
-Xmx2048m
PyCharm 保留代码可占用的内存
-XX:ReservedCodeCacheSize=512m