zoukankan      html  css  js  c++  java
  • Ansible 开发调试 之【pycharm远程调试】

    介绍


    PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。
    本地调试有许多不方便的地方。pycharm提供了所见及所得的调试界面。调试更加轻松方便。

    配置pycharm远程调试


    1. 打开pycharm--》RUN==》Edit Configuration


       
       
    2. 点击+号按钮,选择Python Remote Debug


       
       
    3. 设置远程debug的监听地址。


       
       
      • Local host name 是本机的IP。
      • Port在保证不冲突的情况下可以任意指定。
    4. 启动pycharm调试


       
       

      可以看到console里的监听信息,正在等待远程主机连接。


       
       

    在远程服务器上安装远程调试插件


    1. 将本地windows中的pycharm中的pycharm-debug.egg文件拷贝到ansible所在的主机上的python的site-packages目录下,并安装。


       
      image.png

      安装pycharm-debug.egg


       
       
    2. 在需要调试的代码中加入远程调试所需的代码
      查找到ansible执行文件


       
       
    3. 在程序入口添加下面两行代码
      import pydevd
      pydevd.settrace('192.168.77.1', port=9999, stdoutToServer=True, stderrToServer=True)


       
       
    4. 启动ansible命令


       
       

    使用pycharm调试远程代码


    1. 查看pycharm窗口,可以看到有链接进来。

       
       
    2. 此时可点击”Download”下载源码


       
       
    3. 点击完成后,就可以看到远程的ansible代码。


       
       
    4. 调试的一些常用按钮


       
       




  • 相关阅读:
    6-2 播放厅模块基础环境构建
    6-1 Eureka实战之播放厅模块章节介绍
    5-18 影片模块作业思路讲解
    5-17 影院模块表现层构建
    5-16 影院模块基础环境构建
    5-15 影院模块表结构介绍
    5-14 影片模块整体测试
    5-13 影片保存实现
    5-12 影片保存准备
    5-11 影片详情查询实现
  • 原文地址:https://www.cnblogs.com/wanstack/p/8657948.html
Copyright © 2011-2022 走看看