Как отлаживать в Tryton?

Я пытаюсь найти более подробный и целенаправленный способ получения сообщений об ошибках из представлений в Tryton Client для ускорения разработки. я использую tryton -v -d -l DEBUG но приносят только строки UNICODE, поступающие к клиенту. Есть ли лучший подход?

2 ответа

Я обычно работаю с плагином eclipse и pydev. Установка такая же, как OpenERP [1].

[1] http://domatix.com/entorno-desarrollo-eclipse-openerp-parte-tres/

Как и клиент, сервер может работать в подробном режиме, когда трассировки стека отправляются в stderr и stdout. Но эта трассировка стека ничем не отличается от трассировки стека Unicode, отображаемой клиентом tryton. Таким образом, лучший способ отладки, когда вы обнаружите такую ​​ошибку, - это установить точку останова вокруг кода, где кадр трассировки стека указывает на возникшую исключительную ситуацию.

См. https://pythonconquerstheuniverse.wordpress.com/2009/09/10/debugging-in-python/ для краткого руководства по pdb, если вы используете pdb впервые.

OTOH, если вы хотите собирать дополнительную информацию в производственной среде, когда возникают исключения, используйте модуль интеграции trytond-sentry (см.: http://www.openlabs.co.in/article/sentry-tryton-v-1-0)

Другие вопросы по тегам