openstack windows下远程debug调试(komodo)
来源:互联网 发布:淘宝美工注意事项 编辑:程序博客网 时间:2024/06/07 15:48
感谢朋友支持本博客,欢迎共同探讨交流,由于能力和时间有限,错误之处在所难免,欢迎指正!
如有转载,请保留源作者博客信息。
如需交流,欢迎大家博客留言。
注:后续有时间再对eclipse进行讲解。
一:komodo(官方文档:http://docs.activestate.com/komodo/6.0/debugpython.html)
1、配置python解释器:(”Edit”-->”Preferences”)
选择python:
2、先保证komodo的Debug菜单的Listen for debuging connections是勾选上的:
3、打开上面菜单的最后一项Listener Status选项卡:
此处的9000为之后要用的远程连接端口。
也可以自定义端口:
4、远程linux配置:
下载PythonRemoteDebuggingClient(http://code.activestate.com/komodo/remotedebugging/),
本次试验下载版本为:
(wget http://downloads.activestate.com/Komodo/releases/8.5.3/remotedebugging/Komodo-PythonRemoteDebugging-8.5.3-83298-linux-x86_64.tar.gz)
3) 解压到当前目录
解压后文件夹为:
查看komodo的debug插件结构:
5、确认安装了log模块:
6、将pythonlib/dbgp服务到python的安装目录下:
cp -r pythonlib/dbgp /usr/lib/python2.6/site-packages/
7、执行命令检查包是否导入正确:
8、将pydbgp文件拷贝到/usr/bin目录下,执行pydbgp --help命令:
cp pydbgp /usr/bin/
9、远程调试:
方法一:
vim testPython.py
执行命令:
pydbgp -d 192.168.1.133:9000 testPython.py
其中192.168.1.133为komodo对应的windows的ip地址,9000为3中查看的监听端口。
此时可以看到komodo IDE:
linux远程代码被下载到komode,接下来可以进行远程调试。
方法二:
在需要远程调试的代码中添加如下代码:
from dbgp.client import brk
brk(host="192.168.1.133", port=9000)
openstack的nova api调试为例:
vim /usr/lib/python2.6/site-packages/nova/compute/api.py
增加代码:
重启服务。
在页面点击instance或者linux执行命令nova list则komodo监听到远程debug连接:
是否选择代码mapper自己选择。本处选择no:
则komodo自动将远程的代码下载到本地:
接下来则可以进行调试。
关于pycharm远程调试请参考后续文章openstack windows下远程debug调试(pycharm)
0 0
- openstack windows下远程debug调试(komodo)
- komodo远程调试openstack
- openstack windows下远程debug调试(pycharm)
- openstack windows下远程debug调试(pycharm)
- 【OpenStack】使用Komodo远程调试python(OpenStack)
- 使用Komodo远程调试Python(OpenStack)
- 远程debug调试(eclipse)之openstack windows
- komodo远程调试perl
- windows 远程连接Ubuntu 调试(DEBUG )
- windows下eclipse远程调试hadoop2.7.2,debug mapreduce
- OpenStack远程调试 - eclipse + pydev (二)
- Openstack 远程调试 - pycharm
- PyCharm远程调试openstack
- windows下,用qtcreator进行debug调试
- Java Remote Debug(远程调试)
- Java Remote Debug(远程调试)
- Java Remote Debug(idea远程调试)
- Debug HDFS (远程调试HDFS)
- 3 定义两个整型指针,分别用malloc、calloc对其分配空间保存3个元素,malloc分配的空间用memset清零,随机对数组进行赋值随机范围1-3,赋值后用memcmp比较两个数组。如果相同
- 一个简单的计算获得的日期与现在的日期差
- CP&SP
- Android Bug
- 修改MySQL数据库端口号 2.0
- openstack windows下远程debug调试(komodo)
- svn 更换IP eclipse 提交没有变更前的代码
- c#调用c语言dll,形参有char*
- ssh无密码远程登录-自己总结整理
- 在Ubuntu14.04上编写第一个GTK+3.
- Oracle RMAN 全备 脚本
- Android推送方案分析(MQTT/XMPP/GCM)
- 香港微视传媒合法吗?
- NGUI例子1