使用Pycharm调试zenoss

1.  准备工作

a)     首先,确保你有一个可用的zenoss。可用是下载的Vmware,也可以使自己手动安装的。总之,必须是可以运行的。

b)     在开发机和运行zenossVM中安装pycharm-debug.eggVM中,请确保是以账号zenoss的身份安装。

 

 

c)      zenoss VM中的代码全部同步到开发机上相同的目录。默认,zenoss安装在/opt/zenoss下,请确保,你的开发机上也有同样的目录。我是使用rsync同步。

2.  启用远程调试

a)     将同步到开发机上的zenoss导入到pycham中。

b)     创建一个调试配置。从Run\Edit Configuration下创建。因为我现在想调试zenhub,所以创建了ZenHubDebug

c)      需要修改$ZEN_HOME/Products/ZenHub/zenhub.py的代码,把上面远程调试的配置插入到代码中。

import pydevd

pydevd.settrace('172.16.46.1', port=8000, stdoutToServer=True, stderrToServer=True)

 

 

d)     Pycharm中启动ZenHubDebug的调试。

e)     将修改过的代码复制到Linux VM中,覆盖原来的文件。然后用命令(先运行zenoss stop停止其他服务,再在命令行方式运行其他服务)。

zenhub run -v10 --workers=0

 

f)       Linux VM中的Python进程会连接到开发机上的Pycharm

 


你可能感兴趣的:(pycharm,zenoss)