python单步调试ide_WingIDE 单步调试 Uliweb Python 代码

大家都知道“工欲善其事,必先利其器”么,装备好使,干什么都顺手,我常用的Python编辑器有:

PythonWin:最喜欢他的Interactive  Window,随时可以输入交互代码,验证代码的正确性,查看新装库是否成功,新装库中函数的用法等等

Notepad++:喜欢他的文件编码格式查看及转换

WingIDE : 喜欢他的工程代码组织,查看代码上下文(Ctrl + 要查看的对象),以及单步调试跟踪等特性

ok,工具有了,想做一个Web应用,离不开数据的列表(grid包括是否分页,还要考虑是否保持上一次查询状态),一个提交表单(form),以及后台数据的存储,查询,数据的渲染等等这些琐碎的细节,于是选择了Uliweb Python Web Framework,Uliweb是国内大牛limodou的心血之作(喜欢Python的"童鞋"都知道limodou对国内Python社区的贡献大了去了,),不仅仅为了支持国货,也想像limodou学习,"自立更生,不崇洋媚外",呵呵,至少以后程序出了问题,可以邀请大牛来帮解决一下,比请外国牛人的成本可以节省不少(开个玩笑),当然Uliweb相当优秀,谁用谁知道。。。

ok,进入正文,对于相当一部分程序员来说,日常的编码工作大多是在集成环境中完成, 不仅仅因为集成环境提供的智能提示,整合编译器等等方便的特性,更重要的是在fix bug的过程,离不开调试的支持,WingIDE支持Uliweb单步调试其实只需要几个步骤,

1)copy  wingdbstub.py 到要调试的py文件目录下,wingdbstub.py文件在WingIDE安装目录下

2)打开你的代码文件,插入代码import wingdbstub,并添加断点,如下:

#coding=utf-8from uliweb import expose

@expose('/')

def index():

import wingdbstub

return {}

3) 启动web server,如打开cmd,进入你的uliweb工程目录,输入:uliweb runserver -h localhost -p 8001(参数可自己定义)。。。

访问http://localhost:8001, 则会打开WingIDE,进入单步调试状态

附WingIDE及Uliweb地址:

limodou大牛blog:http://hi.baidu.com/limodou  (很冒昧的给出limodou大哥的blog地址,如有不妥,我立即删除)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值