Ansible 开发调试 之【pycharm远程调试】
介绍
PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。
本地调试有许多不方便的地方。pycharm提供了所见及所得的调试界面。调试更加轻松方便。
配置pycharm远程调试
-
打开pycharm--》RUN==》Edit Configuration
-
点击+号按钮,选择Python Remote Debug
-
设置远程debug的监听地址。
- Local host name 是本机的IP。
- Port在保证不冲突的情况下可以任意指定。
-
启动pycharm调试
可以看到console里的监听信息,正在等待远程主机连接。
在远程服务器上安装远程调试插件
-
将本地windows中的pycharm中的pycharm-debug.egg文件拷贝到ansible所在的主机上的python的site-packages目录下,并安装。
安装pycharm-debug.egg
-
在需要调试的代码中加入远程调试所需的代码
查找到ansible执行文件
-
在程序入口添加下面两行代码
import pydevd
pydevd.settrace('192.168.77.1', port=9999, stdoutToServer=True, stderrToServer=True)
-
启动ansible命令
使用pycharm调试远程代码
-
查看pycharm窗口,可以看到有链接进来。
-
此时可点击”Download”下载源码
-
点击完成后,就可以看到远程的ansible代码。
-
调试的一些常用按钮
生活不会突变,你要做的只是耐心和积累。人这一辈子没法做太多的事情,所以每一件都要做得精彩绝伦。你的时间有限,做喜欢的事情会令人愉悦,所以跟随自己的本心。