跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • 浅色
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • 深色
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Flatly)
  • 不使用皮肤
折叠

Odoo 中文社区

  1. 主页
  2. 版块
  3. Odoo 开发与实施交流
  4. 发处女贴庆祝!使用Eclipse+PyDev 断点调试OE的Server端成功

发处女贴庆祝!使用Eclipse+PyDev 断点调试OE的Server端成功

已定时 已固定 已锁定 已移动 Odoo 开发与实施交流
4 帖子 3 发布者 7.2k 浏览 1 关注中
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • C 离线
    C 离线
    coniverse
    发表于 最后由 编辑
    #1

    因为OE所以开始接触Python,断断续续快大半年了,之前一直用的SourceInsight来做OE二次开发的工具,一是之前用习惯了,还有就是看代码确实方便。

    OE在IDE下的调试开发一直是个问题,没在网上找到有价值的资料,所以主要用raise osv.except_osv和logger.notifyChannel的方式来调试开发中出现的问题,今天心血来潮在网上找了下资料,下了JDK、Eclipse+PyDev,没想到一下搞定了,特来发帖庆祝一下,做个分享。

    时间有限,简单做下说明,有问题的可以再交流:

    环境:Win7
    OE版本:5.0.14
    环境:Eclipse+PyDev

    直接进入正题。关于Eclipse+PyDev的配置就不多说了,网上有很多教程。

    0、准备好Eclipse+PyDev的环境并建好项目工程;在本机安装好对应的版本,用AllInOne的就行,并已经有了数据库数据;
    1、从OE官网下载源代码并解压到工程目录。拿我下的5.0.14的server端代码为例,主要的代码都在bin目录下
    2、将本机安装好的服务端下的openerp-server.conf文件拷贝到工程目录下,拿我的为例就是将(C:\Program Files\OpenERP AllInOne\Server\openerp-server.conf拷贝到D:\Work\Develop\OEServer\bin下,"D:\Work\Develop\OEServer"是我的工程目录);
    3、【最关键的一步】修改项目工程目录下的openerp-server.conf文件,将参数root_path、addons_path都改为当前的工程目录,拿我的为例就是改为了D:\Work\Develop\OEServer\bin和D:\Work\Develop\OEServer\bin\addons,另外logfile这个参数也可以改;
    4、将本机正在运行的OE Server停掉(Stop Service),在Eclipse中设置好对应代码的断点,以文件openerp-server.py为入库点启动调试;
    5、启动本机的客户端,触发对应的功能就可以进入代码断点了

    写的不够完整,但重点应该都说到了,有问题的话再交流。

    1 条回复 最后回复
    0
    • M 离线
      M 离线
      mrshelly
      发表于 最后由 编辑
      #2

      可洗可喝..............

      1 条回复 最后回复
      0
      • Z 离线
        Z 离线
        zjxplq
        发表于 最后由 编辑
        #3

        可以使用命令行来产生conf文件,这样就不必再下载all one,再安装的麻烦了,也不要去手工改路径了

        1 条回复 最后回复
        0

        你好!看起来您对这段对话很感兴趣,但您还没有一个账号。

        厌倦了每次访问都刷到同样的帖子?您注册账号后,您每次返回时都能精准定位到您上次浏览的位置,并可选择接收新回复通知(通过邮件或推送通知)。您还能收藏书签、为帖子顶,向社区成员表达您的欣赏。

        有了你的建议,这篇帖子会更精彩哦 💗

        注册 登录
        回复
        • 在新帖中回复
        登录后回复
        • 从旧到新
        • 从新到旧
        • 最多赞同


        • 登录

        • 没有帐号? 注册

        • 登录或注册以进行搜索。
        • 第一个帖子
          最后一个帖子
        0
        • 版块
        • 标签
        • 热门
        • 用户
        • 群组