利用pycharm远程调试openstack代码

时间:2022-09-24 07:33:39

1.安装pycharm专业版

  本文安装pycharm 2016.2.3专业版。网上教程较多,这里不做详细介绍,只要到pycharm官网上下载应用程序进行安装即可。

2.pycharm配置

  (1)首先按下图1打开tools->deployment->configuration:

利用pycharm远程调试openstack代码
———————————————————图1———————————————————

  (2)接下来add server,补充server name以及传输方式SFTP,点击ok,如下图2所示:

利用pycharm远程调试openstack代码
———————————————————图2———————————————————

  (3)填写server信息,点击ok即可,如下图3所示:

利用pycharm远程调试openstack代码
———————————————————图3———————————————————

  (4)然后通过打开tools->deployment->browse remote host,如下图4所示:

利用pycharm远程调试openstack代码
———————————————————图4———————————————————

  (5)此时就可以进行远程调试openstack程序了,如下图5所示:

利用pycharm远程调试openstack代码
———————————————————图5———————————————————

  (6)代码更改完毕后即可通过右上角的upload图标进行上传,如下图6所示:

利用pycharm远程调试openstack代码
———————————————————图6———————————————————

  (7)为了方便代码修改前和修改后进行比较,可以通过点击左边的compare图标,实现目前代码和最近一次上传代码进行比较,如下图7所示,比较结果如图8所示,从图中可以清晰看出修改前后代码的改动情况:
利用pycharm远程调试openstack代码
———————————————————图7———————————————————

利用pycharm远程调试openstack代码
———————————————————图8———————————————————

 (8)当然还支持回滚操作,即代码可以恢复到之前的版本,如图9所示:

利用pycharm远程调试openstack代码
———————————————————图9———————————————————

  (9)代码修改完成后,打开tools->start ssh session,即可通过ssh登录到远程服务器上,对相应的服务进行重启即可,如下图10和图11所示:

利用pycharm远程调试openstack代码
———————————————————图10———————————————————

利用pycharm远程调试openstack代码
———————————————————图11———————————————————

  注意:在上述与remote server连接过程中,如果提示Windows 7 sometimes breaks FTP connections on Java 7 if firewall is enabled,则可通过在cmd模式下输入以下内容即可:

netsh advfirewall set global StatefulFTP disable

  总结:从以上过程可以看出,利用pycharm可以很好地对程序进行远程调试,还可以通过ssh登录到服务器上进行对应服务的重启,可以很方便的调试程序,祝你好运~

源文章连接:http://blog.csdn.net/u011391920/article/details/52796909

利用pycharm远程调试openstack代码的更多相关文章

  1. 使用pycharm远程调试python代码

    使用 pycharm 进行 python 代码远程调试 pycharm 的远程调试是从远程机器连接到本地机器,需要在远程机器的py文件中指定本地机器的IP和端口. 远程机器上,通过easy_insta ...

  2. Pycharm远程调试服务器代码(使用Pipenv管理虚拟环境)

    准备工作 1.随便准备一个项目工程,在本地用Pipenv创建一个虚拟环境并生成Pipfile和pipfile.lock文件,如下: 2.准备一台服务器,我这里使用阿里云的ECS SSH连接上 $ ss ...

  3. 使用Python控制1602液晶屏实时显示时间(附PyCharm远程调试)

    前言 原创文章,转载引用务必注明链接.水平有限,如有疏漏,欢迎指正. 本文介绍一下UP板的GPIO资源使用,以及一个使用Python演示一个简单的demo. 本文使用Markdown写成,为获得更好的 ...

  4. pycharm远程调试配置

    目录: 安装pycharm 配置pycharm远程调试 使用测试 一.安装pycharm(略) 二.配置pycharm远程调试 1.菜单--->Tools--->Deployment--- ...

  5. Ansible 开发调试 之【pycharm远程调试】

    介绍 PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试.语法高亮.Project管理.代码跳转.智能提示.自动完成.单元测试.版本 ...

  6. 利用Pycharm断点调试Python程序

    利用Pycharm断点调试Python程序 1.代码 准备没有语法错误的Python程序: #!/usr/bin/pythonimport numpy as np class Network: def ...

  7. IDEA远程调试服务器代码

    先在idea添加一个remote,host填服务器ip,port填监听服务器端口,默认5005 然后在服务器tomcat catalina.sh 添加(红色部分): JAVA_OPTS="$ ...

  8. [pycharm]远程调试服务器项目

    Pycharm远程调试服务器项目 准备工作 创建一个临时项目,用pycharm打开项目 mkdir xxx 准备一台远程服务器,尝试连接服务器 ssh worker@ip 同步项目到pycharm 配 ...

  9. Eclipse远程调试Java代码的三种方法

    Eclipse远程调试Java代码的三种方法, 第1种方法是用来调试已经启动的Java程序,Eclipse可以随时连接到远程Java程序进行调试, 第2种方法可以调试Java程序启动过程,但是Ecli ...

随机推荐

  1. 从mina中学习超时程序编写

    从mina中学习超时程序编写 在很多情况下,程序需要使用计时器定,在指定的时间内检查连接过期.例如,要实现一个mqtt服务,为了保证QOS,在服务端发送消息后,需要等待客户端的ack,确保客户端接收到 ...

  2. Xamarin For Visual Studio 3.7.165 完整离线破解版

    原文 Xamarin For Visual Studio 3.7.165 完整离线破解版 Xamarin For Visual Studio就是原本的Xamarin For Android 以及 Xa ...

  3. 3.linux常用软件的安装方法

    linux 上的软件不像windows上直接运行安装那么容易,在linux上有很多不同的安装包,大概常见的就有deb.tar.gz.tar.bz(tar.bz2).rpm等类型文件 1.deb文件安装 ...

  4. lPC1788驱动SDRAM

    Sdram型号为hy57v256 #ifndef __SRAM_H_ #define __SRAM_H_ #include "common.h" #include "de ...

  5. 避免循环做SQL操作

    经常犯的错误是把一个SQL 操作放置到一个循环中, 这就导致频繁的访问数据库,更重要的是, 这会直接导致脚本的性能低下.以下的例子, 你能够把一个循环操作重置为一个单一的SQL语句. foreach ...

  6. 2017中国大学生程序设计竞赛 - 网络选拔赛 HDU 6155 Subsequence Count 矩阵快速幂

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6155 题意: 题解来自:http://www.cnblogs.com/iRedBean/p/73982 ...

  7. labview web发布局域网内访问

    按照labview的web访问具体步骤操作完之后,把电脑的网络要设置在局域网环境下,网络要处于专用网络中,就可以进行局域网内访问

  8. OpenGL——天空盒子模型

    加载天空盒子的六个jpg图片,不知道为什么加载不出顶部和底部的jpg图片.没有解决. 加载来自http://www.custommapmakers.org/skyboxes.php的tga图片,没有问 ...

  9. JVM内存布局

    1. 概述 对于从事c和c++程序开发的开发人员来说,在内存管理领域,他们既拥有最高权力的”皇帝“又是从事最基础工作的”劳动人民“---既拥有每个对象的”所有权“,又担负着每个对象开始到终结的维护责任 ...

  10. 图片切换(手动切换,imagelist的单独使用)

    //当前图片的索引 private int currIndex = 0; //判断上一个按钮和下一个按钮是否可用 private void SetEabled() { //如果当前显示的是第一张图片, ...