| 2022-05-13
如果没有遇到特殊情况,大部分的开发调试都是在个人电脑上完成的。但工作中并不是经常能有这样的办公条件。既然要做好工作就要学会根据环境调整工作策略。如果所处的环境不允许则可以选择进行远程开发调试。那么,如何进行远程开发调试?有什么远程开发调试方案?下面小编给大家讲解下。
1.新建一个项目
首先,要在Pycharm中新建一个空的项目,后面我们拉服务器上的项目代码就会放置在这个项目目录下。我这边的名字是NOVA,你可以自己定义。
2.配置连接服务器
Tools->Deployment->configuration
添加一个Server
Name:填你的服务器ip
Type:设定成SFTP
点击OK后,进入如下界面,你可以按我的备注,填写信息:
SFTP host:公网ip
Port:服务器开放的ssh端口
Root path:要调试的项目代码目录
Username:登陆服务器所用的用户
Auth type:登陆类型,这里选密码
Password:登陆密码,可以选择保存密码
这里请注意,要确保你的电脑可以ssh连接到你的服务器,不管是密钥登陆还是密码登陆,如果开启了白名单限制要先解除。
填写完成后,切换到Mappings选项卡,在箭头位置,填写\以上服务器信息配置,全部正确填写完成后,点击OK
接下来,我们要连接远程服务器了。
Tools -> Deployment -> Browse Remote Host
3.下载项目代码
如果之前填写的服务器登陆信息准确无误的话,现在就可以看到远程的项目代码。
选择下载远程代码要本地。
4.下载远程解释器
远程调试是在远端的服务器上运行的,它除了依赖其他组件之外,还会有一些很多Python依赖包我们本地并没有。
进入 File -> Settings添加远程解释器。
填写远程服务器信息,跟之前的一样,不再赘述。
点击OK后,会自动下载远程解释器。
5.添加程序入口
因为我们要在本地DEBUG,所以你一定要知道你的项目的入口程序。如果这个入口程序已经包含在你的项目代码中,那么请略过这一步。
如果没有,就请自己生成入口程序。
6.调试前设置
开启代码自动同步,这样,我们对代码的修改Pycharm都能识别,并且为我们提交到远程服务器。
开启 Gevent compatible,如果不开启,在调试过程中,很可能出现无法调试,或者无法追踪/查看变量等问题。
7.开始调试代码
在你的程序入口文件处,点击右键,选择Debug即可。
如果你的程序入口,需要引入参数,这是经常有的事,可以的这里配置,配置完点击保存即可。
花生壳开发调试解决方案打造纯粹的开发仿真环境、深度学习模型,打破局域网限制,实现跨平台开发。
方案部署:
1、在服务器或主机安装花生壳客户端
2、根据服务器内网IP和端口添加映射,将内网映射至外网完成内网穿透
3、通过生成的外网访问地址即可访问至服务器的内容模拟真实环境下的程序调试
无需公网IP: 支持公网与内网IP
部署成本低: 免费使用,按需开通配件
适配性高: 支持TCP、UDP协议及多种系统
花生壳是一款功能强大且性价比高的互联网产品。可以帮助用户实现内网穿透,这样用户就能够快速地访问局域网信息,提高工作效率。另外,花生壳使用起来比较方便,无需公网IP,就能正常使用,为用户省去了不少麻烦。用花生壳进行远程开发调试也是相当简便,技术工程师们都比较信赖花生壳。