下面是详细讲解“PyCharm设置SSH远程调试的方法”的完整攻略。
第一步:启用远程调试
- 在PyCharm的菜单栏中,依次点击Run -> Edit Configurations。
-
在左侧的列表中选中Python Remote Debug,然后在右侧的远程调试配置区域中分别填写以下信息:
-
Host:远程主机的 IP 地址或域名。
- Port:该主机上绑定的远程调试端口。
-
Path mappings:本地代码路径和远程代码路径的映射关系,可多个。
-
点击OK保存配置。
第二步:设置SSH连接
- 打开PyCharm的设置界面,依次点击Build, Execution, Deployment -> Deployment。
- 在右侧的Deployment区域中,点击右上角的“+”号,添加一个SFTP连接。
- 输入连接信息,包括连接方式、主机名、端口号、SFTP用户、SFTP密码等。
- 点击Test Connection测试连接是否成功。
第三步:启动调试
- 在PyCharm中打开需要调试的远程代码文件。
- 在该文件中打上断点。
- 点击PyCharm的Debug按钮,选择之前配置的Python Remote Debug。
- 在弹出的窗口中,选择之前配置的SSH连接进行远程调试。
- 被调试的远程代码将通过SSH连接自动同步到本地调试环境中,并在本地启动调试。
- 调试过程中,可以通过PyCharm的调试工具进行变量查看、调用栈跟踪等操作。
示例1:SSH连接远程云服务器
- 假设远程云服务器的IP地址为:123.45.67.89,远程调试端口为:1234。
-
在PyCharm的调试配置中,填写以下信息:
-
Host:123.45.67.89
- Port:1234
-
Path mappings:本地当前项目路径和远程服务器上的项目路径的映射关系,例如本地项目路径为/home/user/project,远程项目路径为/usr/local/project,则可以设置为/home/user/project=>/usr/local/project
-
在PyCharm的设置界面中添加一个SFTP连接,填写以下信息:
-
Host:123.45.67.89
- Port:22
- SFTP User:root
-
SFTP Password:*(服务器登录密码)
-
点击Test Connection测试连接是否成功。
示例2:SSH连接Docker容器
- 假设Docker容器的IP地址为:172.17.0.2,远程调试端口为:5678。
-
在PyCharm的调试配置中,填写以下信息:
-
Host:172.17.0.2
- Port:5678
-
Path mappings:本地当前项目路径和Docker容器内的项目路径的映射关系,例如本地项目路径为/home/user/project,Docker容器内项目路径为/app/project,则可以设置为/home/user/project=>/app/project。
-
在PyCharm的设置界面中添加一个SFTP连接,填写以下信息:
-
Host:172.17.0.2
- Port:22
- SFTP User:root
-
SFTP Password:*(容器登录密码)
-
点击Test Connection测试连接是否成功。
以上是PyCharm设置SSH远程调试的详细攻略,希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:PyCharm设置SSH远程调试的方法 - Python技术站