我比较喜欢Pycharm,因为这个是JetBrains公司出的python IDE工具,该公司下的java IDE工具——IDEA,无论从界面还是操作上都甩eclipse几条街,但项目组里有些人使用eclipse比较久了,一时让他们转pycharm比较困难,所以还是两边的设置都介绍一下吧。

pycharm远程调试

pycharmd的远程调试比eclipse的简单多了,而且调试程序也比较稳定,不像eclipse那样容易出一些莫名其妙的问题,步骤如下。

  1. 将pycharm安装目录下的pycharm-debug.egg文件拷贝到远程机器上(如果是python3的话就拷贝pycharm-debug-py3k.egg文件)。
  2. 在远程机器上安装pycharm-debug.egg,安装命令: easy_install pycharm-debug.egg
  3. 在pycharm中设置断点监听配置。


  4. 启动调试监听程序。

  5. 在远程机器上启动服务并发起http请求。

  6. pycharm监听到请求会进入断点。

更多关于pycharm远程调试的信息可以参阅这里。

eclipse远程调试

使用eclipse进行python远程调试,需要先在ubuntu下面安装eclipse和eclipse的python插件PyDev。

  • Eclipse安装比较简单,直接解压下载后的eclipse包即可使用。
  • PyDev可以按照官网的向导进行安装。
    安装完后按照下面的步骤进行远程调试。

  • 在window->Preperences->PyDev->Debug中,设置debug端口,比如12306。

  • 新增PyDev视图。

  • 在Pydev试图中增加remote debug菜单。

  • 在远程机器的源码里面添加调试代码和断点。

  • 断点设置语句:
    pydevd.settrace('192.168.8.128', port=12306, stdoutToServer=True, stderrToServer=True)
    注意:这里的ip是指设置了调试监听的机器ip。

  • 通过Pydev菜单打开调试监听。

    开始监听显示信息如下:

  • 启动远程服务并发起http请求。

  • Pydev监听到请求后就会进入断点。

更多远程调试的内容可以参照Pydev的官网步骤。

转载于:https://www.cnblogs.com/kingzzm/p/3662728.html

在ubunut下使用pycharm和eclipse进行python远程调试相关推荐

  1. pycharm远程调试python_使用PyCharm进行Python远程调试

    背景描述 在机房中,服务器通过ADB与多台Android设备相连接,并通过Python应用程序(QMSInterceptor)对Android设备进行任务调度. 在开发环境中对QMSIntercept ...

  2. eclipse gdb gdbserver 远程调试

    https://blog.csdn.net/linuxarmsummary/article/details/44975495 我们在 Linux 主机中搭建我们的开发环境,使用 Ubuntu 10.0 ...

  3. 在VSCode环境下用dlv工具的attach模式远程调试在运行中的服务

    一.前提条件 1.以下操作和注意事项都是基于ubuntu 20.04版本进行描述. 2.以下操作和注意事项都是基于操作系统的非root用户进行描述. 3.需要提前下载dlv工具,远程服务器上的dlv工 ...

  4. python远程开发环境总结(Eclipse+Pydev)

    文章目录 1. VScode系列 1.1 vscode remote development插件 1.2 code-server 1.2.1 配置 1.3. CodeSpaces 1.3.1 小惊喜 ...

  5. 使用Eclipse进行远程调试 外加 ant 直接打包到服务器

    今天决定做件有意义的事,写篇图文并茂的blog,为什么要图文并茂?因为很多事可能用语言也说不明白,从以前我发表的一篇文章可以看得出来,http://blog.csdn.net/sunyujia/arc ...

  6. 使用 Eclipse 远程调试 Java 应用程序

    转载地址:使用 Eclipse 远程调试 Java 应用程序 远程调试对应用程序开发十分有用.例如,为不能托管开发平台的低端机器开发程序,或在专用的机器上(比如服务不能中断的 Web 服务器)调试程序 ...

  7. JPDA 利用Eclipse和Tomcat进行远程调试 --转

    1 编辑tomcat\bin\catalina.bat  ,添加 rem =============================================================== ...

  8. eclipse远程调试jar包

    eclipse如何进行远程调试? 1.启动jar包,带上如下参数执行 java -Xdebug -Xrunjdwp:transport=dt_socket,address=8080,server=y, ...

  9. # 用 PyCharm 进行远程调试debugger-配置远程解释器

    文章目录 一.用 PyCharm 进行远程调试debugger 1. 方法1:我们配置了远程解释器 1.1 pycharm可以远程解释器运行,但是不能debug 2. 方法2 使用 Python 远程 ...

最新文章

  1. 【c语言】蓝桥杯基础练习 回文数
  2. perl use 命令中指定路径
  3. C#托管代码与C++非托管代码互相调用二(C++调用C#代码)
  4. React服务端渲染实现(基于Dva)
  5. DB2 9 运用开发(733 测验)认证指南,第 1 部分: 数据库工具与编程办法(1)
  6. windows10 python2.7 opencv3
  7. mysql5.6.24怎么打开_mysql 5.6.24 安装配置方法图文教程
  8. 减治法解决尼姆(Nim)游戏/拈游戏问题(JAVA)
  9. 多序列比对软件Jalview的安装及使用体验
  10. RSA 数字签名算法(Java版)
  11. bzoj2818: Gcd
  12. AAuto如何设置定时器
  13. 请求参数完整性校验,解决流只能写一次的问题
  14. tensor.detach() 和 tensor.data 的区别
  15. 超轻量级Web安全漏洞扫描工具Netsparker使用教程介绍
  16. Java实现分页功能常见的几种方法
  17. unity shader 溶解,上下左右,cutoff
  18. 抖音小店运营规则;;超详细小店违规处罚条例;丨国仁网络资讯
  19. pythondjango教程_【秒懂】号称最为简明实用的Django上手教程
  20. CWNP宣布中国首位CWNE获得者——朱志立(Kevin Zhu)

热门文章

  1. 台湾印象之八:海角七号
  2. verilog中的综合与不可综合
  3. 使用MQTT.fx接入阿里云物联网平台
  4. linux系统ubuntu有哪些,Ubuntu Linux操作系统至少适合五种人使用
  5. vs code linux opencv,ubuntu+vscode 测试运行opencv
  6. 北斗通信运营商_国内首个“北斗+5G”应用方案发布 配套5G产品将于年底量产上市...
  7. python 动态规划_DP动态规划(Python实现)
  8. iOS并行程序开发- GCD NSOperationQueue(1)
  9. socket补充:通信循环、链接循环、远程操作及黏包现象
  10. XmlViewResolver 和 ResourceBundleViewResolver