使用Komodo远程调试Python(OpenStack)
1 环境配置
Windows 主机:32位操作系统win7,IP地址182.168.14.128
Linux主机:32位操作系统Ubuntu 12.04.1 LTS,IP地址182.168.61.24
2 本地配置
在本地机器安装Komodo IDE7.1(当然Python是必须安装的),打开komodo,依次打开”Edit”-->”Preferences”,找到”Languages”下的Python,本机安装的python会自动出现在右侧的解释器配置中,以下是我的配置:
选中”Debug”菜单下的” Listen for Debugger Connections”
同时,记录”Debug”菜单下的”Listener Status”下的Host Port,这是本地主机的监听端口。
3 远程配置
配置步骤:
1) 安装python
2) 下载PythonRemoteDebuggingClient(http://code.activestate.com/komodo/remotedebugging/),我下载的是Komodo-PythonRemoteDebugging-7.1.3-74661-linux-x86.tar.gz
3) 解压到当前目录
root@controller:/usr/kong# tar -zxvf Komodo-PythonRemoteDebugging-7.1.3-74661-linux-x86.tar.gz
解压后的目录结构如下:
4) 将dbgp目录(注意是整个目录,而不是目录下的文件)加入python路径或直接拷贝到python路径,我用的第二种方法,拷贝到/usr/lib/python2.7/dist-packages目录下。python路径的查看方法:
5) 验证是否正确。
在shell中输入:python -c "import dbgp.client; print 'ok'"
输出OK表示配置成功。