2015-01-26 6 views
6

Gibt es eine bessere Art, die unten Art und WeiseBetter Way für Remote-Debugging Odoo/Python in Docker Behälter mit Eclipse + Pydev?

http://pydev.org/manual_adv_remote_debugger.html

Ohne setzen die unten Dinge

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

import pydevd 

ohne den Haltepunkt mit Mausklick und setzt es gleich wie unter Quellcode Lage zu beschreiben

pydevd.settrace('10.0.0.1') 

funktioniert gut in der oben genannten Art, aber Mausklick für Breakpoint wäre so viel besser in unserer Situation als den Code komplexer zu machen.

Gibt es eine bessere Möglichkeit, Job-Debugging in Python/Odoo zu tun ??

+0

Wenn Sie Remote-Debugging, warum nicht versuchen, PyCharm oder PyCharmCE (free edition) benötigen? Es ist wirklich toll! – kxxoling

+0

weil Eclipse Felsen :-) – Kasper

Antwort

0

Ich benutze Protokollierung immer meine Odoo Module zu debuggen. diese

import logging 
_logger = _logger = logging.getLogger(__name__) 
in der Spitze Ihrer Klasse hinzufügen

dann, wo Sie Werte in der Protokollierung von Odoo protokolliert werden sollen, könnten Sie verwenden.

_logger.error(yourvariableormessagehere) 

oder

_logger.warning(yourvariableormessagehere) 

den Standard-Ubuntu-Terminal verwendet, wird die Fehler- und Warnmeldungen macht Pop wegen it't Farbe aus. Ich weiß nichts über andere Betriebssysteme, um ehrlich zu sein.