Pycharm 下远程调试 Neutron 简介

本文介绍了如何使用 PyCharm 进行远程调试 OpenStack Neutron 的方法。通过配置本地工程与远程环境的同步,设置 Python 远程调试器,以及修改代码和启动调试服务,实现对远程 Neutron 代码的高效调试。
摘要由CSDN通过智能技术生成

实验背景及环境介绍

众所周知要深入学习一款开源软件就去阅读它的源码吧,但如果只是阅读冷冰冰的代码,往往是一头雾水,你肯定希望知道代码运行起来的上下文、变量值的变化,那么你需要调试。对于 Openstack 来说,大多代码都是开源 Python 编写的,这对于学习来说成本低很多,因为你可以随时修改它的代码,重启下进程你的代码就开始运行了。即使这样,对于调试 Openstack 这样大型的软件还是一件困难的事,以前我调试有用过打印日志、pdb 加断点的方法,但效率都不高,直到我们组来了个新员工,新员工还是比较活跃的、比较创新的,经他介绍 Pycharm 是支持远程调试的。看到他给我的演示,确实是个很不错的调试方法,这里简单介绍下该种方法供大家参考。

简单介绍下我的实验环境:

  • 本地机器:操作系统 macOS Sierra,IP地址 192.168.11.100,安装了 Pycharm Professional 4
  • 远程机器:操作系统 CentOS 7.2, IP地址 192.168.11.115,采用 RDO 部署了 Openstack O 版本

下面是详细的操作步骤:

创建本地工程

此步主要完成本地代码与远程代码的同步,可以将远程代码下载到本地,也可以将本地在 Pycharm 中修改的代码很快部署到远程环境中。

1) 打开 Pycharm,新建一个空的工程,如工程名为 remote_neutron。 2) 依次点击【Tools】->【Deployment】->【Configuration…】弹出配置窗口,按照下面步骤进行配置。

  • 点击左上角的”+”添加一个部署工程,输入名称和选择连接的协议:

新建部署工程

  • 在【Connection】下填写需要连接的远程机器的基本信息,如 ssh 登陆的 IP:port、账户密码,填完之后点击【Test SFTP connection…】按钮进行测试:
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值