Odoo中文社区可以通过以下三个域名访问:shine-it.net , odoocn.org,odoo.net.cn

原论坛用户的基本信息和发帖这里都予以保留,请注意:原论坛用户无需重新注册新用户,但是您的密码需要重置

开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

如果您登录系统碰到问题,请在微信公众号留言:

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



  • 因为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、启动本机的客户端,触发对应的功能就可以进入代码断点了

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



  • 因为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、启动本机的客户端,触发对应的功能就可以进入代码断点了

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



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



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


登录后回复
 

与 Odoo 中文社区 的连接断开,我们正在尝试重连,请耐心等待