zoukankan      html  css  js  c++  java
  • WingIDE 单步调试 Uliweb Python 代码

    在开始正文之前, 先简述一下Python的编辑器 (别人以及很幸苦的介绍了,在这里 http://developer.51cto.com/art/201003/189046.htm ),

        大家都知道“工欲善其事,必先利其器”么,装备好使,干什么都顺手,我常用的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-8
    from 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地址:

        WingIDE:http://www.wingware.com ,  这里有一片详细介绍WingIDE 调试支持:http://wingware.com/doc/debug/importing-the-debugger

           Uliweb:http://code.google.com/p/uliweb/ , 这里有Uliweb框架本身对Debug功能支持的介绍:https://sites.google.com/site/learninguliweb/home/chapter6

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

    标签: pythonWingIDEUliweb
     
     
     
  • 相关阅读:
    C、C++笔记
    日向blog开发记录
    項目生成順序錯誤導致的鏈接ERROR
    vs单元测试demo
    让CtrlList的某一行自定义颜色
    MFC软件的一点没用的调试经验……
    VS单步调试DLL形式的COM组件的过程
    socket udp编程的一些积累的记录
    git push报错大文件,删除后重新commit依然报错
    CC++串口通信编程的一点技术记录
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/2299012.html
Copyright © 2011-2022 走看看