PyCharm设置SSH远程调试的方法

下面是详细讲解“PyCharm设置SSH远程调试的方法”的完整攻略。

第一步:启用远程调试

  1. 在PyCharm的菜单栏中,依次点击Run -> Edit Configurations。
  2. 在左侧的列表中选中Python Remote Debug,然后在右侧的远程调试配置区域中分别填写以下信息:

  3. Host:远程主机的 IP 地址或域名。

  4. Port:该主机上绑定的远程调试端口。
  5. Path mappings:本地代码路径和远程代码路径的映射关系,可多个。

  6. 点击OK保存配置。

第二步:设置SSH连接

  1. 打开PyCharm的设置界面,依次点击Build, Execution, Deployment -> Deployment。
  2. 在右侧的Deployment区域中,点击右上角的“+”号,添加一个SFTP连接。
  3. 输入连接信息,包括连接方式、主机名、端口号、SFTP用户、SFTP密码等。
  4. 点击Test Connection测试连接是否成功。

第三步:启动调试

  1. 在PyCharm中打开需要调试的远程代码文件。
  2. 在该文件中打上断点。
  3. 点击PyCharm的Debug按钮,选择之前配置的Python Remote Debug。
  4. 在弹出的窗口中,选择之前配置的SSH连接进行远程调试。
  5. 被调试的远程代码将通过SSH连接自动同步到本地调试环境中,并在本地启动调试。
  6. 调试过程中,可以通过PyCharm的调试工具进行变量查看、调用栈跟踪等操作。

示例1:SSH连接远程云服务器

  1. 假设远程云服务器的IP地址为:123.45.67.89,远程调试端口为:1234。
  2. 在PyCharm的调试配置中,填写以下信息:

  3. Host:123.45.67.89

  4. Port:1234
  5. Path mappings:本地当前项目路径和远程服务器上的项目路径的映射关系,例如本地项目路径为/home/user/project,远程项目路径为/usr/local/project,则可以设置为/home/user/project=>/usr/local/project

  6. 在PyCharm的设置界面中添加一个SFTP连接,填写以下信息:

  7. Host:123.45.67.89

  8. Port:22
  9. SFTP User:root
  10. SFTP Password:*(服务器登录密码)

  11. 点击Test Connection测试连接是否成功。

示例2:SSH连接Docker容器

  1. 假设Docker容器的IP地址为:172.17.0.2,远程调试端口为:5678。
  2. 在PyCharm的调试配置中,填写以下信息:

  3. Host:172.17.0.2

  4. Port:5678
  5. Path mappings:本地当前项目路径和Docker容器内的项目路径的映射关系,例如本地项目路径为/home/user/project,Docker容器内项目路径为/app/project,则可以设置为/home/user/project=>/app/project。

  6. 在PyCharm的设置界面中添加一个SFTP连接,填写以下信息:

  7. Host:172.17.0.2

  8. Port:22
  9. SFTP User:root
  10. SFTP Password:*(容器登录密码)

  11. 点击Test Connection测试连接是否成功。

以上是PyCharm设置SSH远程调试的详细攻略,希望对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:PyCharm设置SSH远程调试的方法 - Python技术站

(0)
上一篇 2023年5月20日
下一篇 2023年5月20日

相关文章

  • 在 Python 中创建DataFrame的方法

    在 Python 中,我们可以使用多种方法来创建DataFrame。其中比较常用的方法包括: 从列表或数组创建: “`python import pandas as pd # 创建数据列表 data = [[‘Alice’, 25], [‘Bob’, 30], [‘Charlie’, 35]] # 创建DataFrame对象 df = pd.DataFra…

    python 2023年6月2日
    00
  • 单个特征的多个分类值如何使用python将它们转换为二进制

    【问题标题】:Multiple Categorical values for a single feature how to convert them to binary using python单个特征的多个分类值如何使用python将它们转换为二进制 【发布时间】:2023-04-03 21:02:01 【问题描述】: 我有一个包含 28 列的电影数据集…

    Python开发 2023年4月8日
    00
  • python GUI库图形界面开发之PyQt5窗口布局控件QStackedWidget详细使用方法

    Python GUI库图形界面开发之PyQt5窗口布局控件QStackedWidget详细使用方法 介绍 在PyQt5窗口布局控件中,QStackedWidget是很常用的一个控件,它主要是用来实现多个Widget在同一个窗口下的切换。 QStackedWidget的基本使用方法 步骤一:导入库 from PyQt5.QtCore import * from…

    python 2023年6月13日
    00
  • python光学仿真PyQt5基础框架教程

    Python光学仿真PyQt5基础框架教程是一篇非常好的教程,它介绍了如何用PyQt5构建一个光学仿真程序的基本框架。 这篇教程包括以下几个方面的内容: 介绍PyQt5和光学仿真 PyQt5是一个Python的GUI编程框架,它可以帮助开发者快速地构建漂亮、易用的跨平台应用程序。而光学仿真则是一项非常具有挑战性的任务,它需要考虑到光在各种材料中的传播、反射、…

    python 2023年6月3日
    00
  • python查询MySQL将数据写入Excel

    针对“python查询MySQL将数据写入Excel”的操作,下面是详细的攻略: 准备工作 首先需要安装以下python库: pymysql openpyxl 这两个库可以使用pip进行安装,命令如下: pip install pymysql openpyxl 同时,需要使用pymysql连接MySQL数据库,需要提前安装MySQL的驱动程序,这里我们选择使…

    python 2023年6月5日
    00
  • 详解Python PIL ImagePath.Path.getbbox()方法

    Python中的PIL模块是个非常有用的模块,提供了很多处理图像的方法和工具。在该模块中,ImagePath是其中的一个子模块,该子模块提供了一类可用于解析和操作路径的类,路径可以是 SVG 路径或者 W3C-path-data 。 ImagePath.Path.getbbox()方法是ImagePath.Path类的其中一个方法,它用于返回符合路径描边的最…

    python-answer 2023年3月25日
    00
  • Python并发请求下限制QPS(每秒查询率)的实现代码

    在Python中,我们可以使用协程和异步编程来实现并发请求,并限制每秒查询率(QPS)。本文将介绍如何使用asyncio库和aiohttp库实现并发请求,并限制每秒查询率,并提供两个示例。 1. 使用asyncio和aiohttp实现并发请求 首先,我们需要了解asyncio和aiohttp库的基本用法。asyncio是Python的异步编程库,可以帮助我们…

    python 2023年5月15日
    00
  • Python numpy.find_common_type()函数

    下面是Python numpy.find_common_type()函数的完整攻略。 函数介绍 numpy.find_common_type()函数用于确定多个数组中公共的数据类型。 函数签名如下: numpy.find_common_type(types, reference=None) 参数解释: types:要比较的数据类型序列,可以是列表、元组或nu…

    python-answer 2023年3月25日
    00
合作推广
合作推广
分享本页
返回顶部