使用Eclipse+;在docker容器中远程调试Odoo/Python的更好方法;皮德夫?

使用Eclipse+;在docker容器中远程调试Odoo/Python的更好方法;皮德夫?,python,debugging,docker,remote-debugging,odoo,Python,Debugging,Docker,Remote Debugging,Odoo,有没有更好的方法来描述下面的方式 不放下面的东西 import sys; sys.path.append(r'path_to\pydev\plugins\org.python.pydev\pysrc') import pydevd 在不使用断点的情况下,用鼠标单击并将其放在与下面相同的源代码位置 pydevd.settrace('10.0.0.1') 以上述方式工作良好,但在我们的情况下,鼠标单击断点会使代码更加复杂 有没有更好的方法在python/Odoo中进行调试???我总是使用日志

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

不放下面的东西

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

import pydevd
在不使用断点的情况下,用鼠标单击并将其放在与下面相同的源代码位置

pydevd.settrace('10.0.0.1')
以上述方式工作良好,但在我们的情况下,鼠标单击断点会使代码更加复杂


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

我总是使用日志来调试我的Odoo模块。 把这个放在你班的最上面

import logging
_logger = _logger = logging.getLogger(__name__)
然后,在您希望在Odoo日志中记录值的位置,您可以使用

_logger.error(yourvariableormessagehere)


使用标准的Ubuntu终端会弹出错误和警告消息,因为它不是彩色的。老实说,我不知道还有其他OSs终端。

您可以在visual studio代码中使用python插件。您可以根据需要设置断点。这类似于在eclipse中调试java

详情如下:


另一种类似的方法是winpdb(),但它需要在源代码中添加一行类似于eclipse+pydev的代码。

如果需要远程调试,为什么不尝试PyCharm或PyCharmCE(免费版)?真是太棒了!因为月食岩石:-)
_logger.warning(yourvariableormessagehere)