前言

缘起

  Mac上没有GPU,需要用到学校服务器进行调试,于是产生了这篇博客。0.0bb

前提

   首先确保已经将Pycharm配置好,通过SSH连接到服务器上的开发环境,这一步网络上有许多教程,在此不再赘述。

解决方法

1.在Add configuration 里添加Python Debug Server



2. 注意设置界面里的信息,在这个界面上Pycharm其实已经为我们指明了如何配置 Debug Server。



如上图红框部分,pycharm需要我们在当前Pyhton解释器上执行pip install pydevd-pycharm~=212.4746.96

安装pydevd-pycharm包,这里的版本号因人而异。

于是,让我们回到服务器的开发环境上,执行上述的pip指令。

2.在服务器的开发环境配置相关的Debug包

执行如下命令,注意版本号可能有所不同,见Debug Server设置界面。这里,我使用 -i 利用清华镜像源安装。

pip install pydevd-pycharm~=212.4746.96 -i https://pypi.tuna.tsinghua.edu.cn/simple
  1. 安装成功后,让我们回到Pycharm界面上继续配置 Remote Debug



    在 Local host name 处填写本地的 ip 地址,在 port 处填 写一个本地未被占用的端口。

    ps:Mac用户可按住option 并点击导航栏的WIFI即可查看本地ip

  2. 将红框部分的代码加入到需要Debug的程序中

  3. 回到Pycharm界面,选择刚刚创建好的Debug configuration ,并点击Debug

此时console上出现Waiting for process connection...,这时我们需要回到开发环境上进行操作

  1. 进入远程服务器的开发环境,运行需要debug的python文件

这时就可以愉快地使用服务器的开发环境,在Pycharm上Debug啦!~^ _ ^!

补充:貌似在服务器上运行需要debug的python文件后,pycharm会弹出 can`t found project的信息,意思是本地的文件在服务器上找不到相应的映射,在弹出的页面上点Auto-detect即可。

参考文献

  1. pycharm如何安装配置代码单步调试工具pydevd?

在Pycharm上使用远程服务器进行调试的更多相关文章

  1. pycharm远程服务器进行调试

    背景是这样的:我有一台远程的服务器,以及一台本地的电脑:现在我想用远程的服务器上的python编译器来运行代码,怎么办?通用的做法是ssh服务器,vim代码,之后python运行文件,但是如果遇到调试 ...

  2. Pycharm专业版配置远程服务器并自动同步代码

    一.使用场景 如果每次都在本机上面写代码,然后传到服务器上面,在服务器上面运行就太麻烦了.这样的方式十分繁琐,效率很低. 因此,希望可以像下面一样操作: 可以直接在本机上码代码 自动将代码同步到远程服 ...

  3. windows7安装远程服务器AD域管理工具

    目的:在win7上安装“远程服务器管理工具”,这样可以在客户端进行对服务器的AD域的操作,避免了远程登陆进服务器的麻烦. 前提条件:一般此工具只有管理员才具有有效使用权限,所以,在域administr ...

  4. Windows下GIT安装与使用(上传远程端)

    Windows下GIT安装与使用(上传远程服务器) 1.  登陆http://msysgit.github.io/并下载Git 2.  打开下载的exe文件,一路默认(路径可以去修改).有可能电脑需要 ...

  5. [转]WebApi 后端文件传输至远程服务器

    /* 功能说明:微信退款需要有数字证书,而我们公司是做小程序平台的,会帮商家自动退款,所以会要求商家把微信证书上传至我们服务器,以便 微信退款. 使用HttpPostedFile 接受前端上传的文件, ...

  6. Pycharm连接远程服务器并进行代码上传+远程调试

    前提:需要有一个远程服务器,知道他的ip.port.user.password 一.连接远程服务器 进入配置页面 Pycharm菜单栏,如下图所示,依次点击 Tools -> Deploymen ...

  7. 使用pycharm调试远程服务器上的程序

    一.PyCharm实现远程调试代码 1. 和远程服务器建立连接,tools àDeploymentàConfiguration 2. 点击“+”号,按照远程服务器信息配置信息 点击“Advanced ...

  8. PyCharm进行远程开发和调试linux服务器

    简介: 或许我也应该迁移到linux环境去开发. 最近写的一些小东西,在wnidows上开发,在windows上调试,都很正常.可是一旦放进linux服务器,就歇菜了. 那么我们有什么办法处理这个wi ...

  9. Pycharm同步远程服务器调试

    Pycharm同步远程服务器调试 1.需要准备工具 xftp:上传项目文件 xshell:连接Linux系统调试,执行命令 PyCharm:调试python代码 这些软件可以自行网上搜索下载,也可以关 ...

  10. 解放双手:如何在本地调试远程服务器上的Node代码

    写在前面 谈到node断点调试,目前主要有三种方式,通过node内置调试工具.通过IDE(如vscode).通过node-inspector,三者本质上差不多.本文着重点在于介绍 如何在本地通过nod ...

随机推荐

  1. 前端-对js原型继承的简单举例

    function A(name,color){ this.name=name; this.color=color;   } A.prototype.getColor=function(){ retur ...

  2. Linux 三剑客常用命令

    shell三剑客===================================================grep===================================== ...

  3. linux修改网络

    如何修改ip 临时方法: ifconfig DIVICE IP netmask NETMASK 知识临时修改ip,重启或重启网络恢复 在一个网卡上设置多个ip ifconfig DEVICE:NUMB ...

  4. python脚本通过adb命令安装包

    import os os.system("adb install E:\\huaxin.apk") os.system("adb install E:\\hx_recor ...

  5. wampserver APACHE配置文件 和 单独安装APACHE 的配置文件 的区别

    wampserver APACHE配置文件: 单独安装APACHE 的配置文件

  6. 配置IDE

    1.使用的ide Visual Studio Code 2.

  7. 基于Docker搭建Redis集群(主从集群)

    基于Docker搭建Redis集群(主从集群)   最近陆陆续续有不少园友加我好友咨询 redis 集群搭建的问题,我觉得一定是之前写的这篇 <基于Docker的Redis集群搭建> 文章 ...

  8. CentOS 7(Linux)安装Docker

    CentOS 7(Linux)安装Docker 一.分别执行下列命令添加并更新yum源 yum update yum install epel-release -y yum clean all yum ...

  9. CBV源码分析及模板语法之传值 过滤器 标签 继承 导入

    CBV的源码分析 # CBV的源码入口从哪里看呢? CBV的核心源码: return self.dispatch(request, *args, **kwargs) def dispatch(self ...

  10. Mybatis二级缓存问题

    一.缓存介绍. Mybatis提供了缓存服务,以减缓数据库压力: Mybatis的查询缓存总共有两级,我们称之为一级缓存和二级缓存,如图:   1.一级缓存是SqlSession级别的缓存.在操作数据 ...