本文主要记录在使用pycharm远程连接linux服务器并进行debug功能调试时一些步骤和一些问题。
Deployment连接服务器
第一步
点➕,选择SFTP
填个名字
在SSH Configurations里,输入服务器ip,端口号等信息
然后可以点击Test Connection测试一下:
ok之后点击Autodetect,然后将Advanced下的Encoding for client-server communication:换成utf-8
第二步
点Add添加
之后输入密码
然后添加上服务器上python解释器的位置,我使用的是我服务器上自己创建的虚拟环境bin下的python
pycharm debug加参数
一般调试需要传参进去,但debug的时候,没法从终端传参怎么办呢?解决办法如下
如图所示,点击Run -> Edit Configurations.
在Configuration处的parameters,将想传入的参数写入(我直接把args文件复制了),之后点击ok即可。
期间遇到的一些问题
Q1 点击debug后,模型一直处在collecting data,显示不出来Variables.
解决办法:在File -> Settings -> Python Debugger 勾选Gevent compatible即可。
Q2 想使用pycharm访问远程服务器终端,但点击Terminal调出来的仍然是本地路径的终端(如图),那怎么访问服务器终端呢?
解决办法:
点击Tools -> Start SSH Session…
选择后即可在pycharm上访问服务器终端(如图)。