盡管odoo提供了開發者模式,使得我們可以在瀏覽器中查看server端的異常提示,但是如果能夠在服務器端增加斷點調試,應該更容易定位問題。
我們可以用pycharm來調試odoo server, 只需要配置一個本地的debugger即可。 如果odoo server采用配置文件,在debugger文件中配置參數,
例如: -c /path/to/odoo_config.conf.
筆者在用pycharm調試odoo server的時候,發現一個奇怪的問題,當采用debug模式啟動odoo server時,odoo server總是自動啟動到gevent 模式,
在這種模式下,系統響應異常的慢,但是直接采用run模式啟動,odoo server沒有采用genvent。 響應過慢這顯然不利於調試,最終發現只需要修改 odoo/openerp/__init__.py,
就可以解決問題,具體如下
筆者的開發環境是這樣的ubuntu 14.04, pycharm 5.04, odoo version 8.
基於odoo (OpenERP)的ERP實施、定制和技術咨詢
QQ: 2011193471
微信: datadriver-info