使用Eclipse + Pydev进行Docker容器中Odoo/Python远程调试的更好方法?

7

有没有更好的方式来描述下面的方法:

http://pydev.org/manual_adv_remote_debugger.html

不需要包含以下内容:

import sys;
sys.path.append(r'path_to\pydev\plugins\org.python.pydev\pysrc')

import pydevd

不使用鼠标点击断点,将其放置在以下源代码位置。
pydevd.settrace('10.0.0.1')

以上方法运作良好,但在我们的情况下,使用鼠标单击断点将使代码更加复杂。

有没有更好的方法在Python/Odoo中进行调试工作?


如果你需要远程调试,为什么不尝试使用PyCharm或PyCharmCE(免费版)呢?它真的非常棒! - Kane Blueriver
因为 Eclipse 很棒 :-) - Kasper
2个回答

0

我总是使用日志记录来调试我的Odoo模块。 在你的类顶部添加这个。

import logging
_logger = _logger = logging.getLogger(__name__)

然后,在您希望在Odoo的日志记录中记录值的位置,您可以使用。

_logger.error(yourvariableormessagehere)

或者

_logger.warning(yourvariableormessagehere)

使用标准的Ubuntu终端会因为它的颜色而弹出错误和警告消息。老实说,我不知道其他操作系统的终端情况。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接