как я могу отлаживать код openerp в eclipse

как я могу отлаживать код Python в eclipse. Если это будет сделано, тогда мы столкнемся с меньшими усилиями и быстро выполним нашу работу. Может ли кто-нибудь сказать мне ???


person Community    schedule 06.09.2012    source источник


Ответы (2)


Чтобы отладить код Openerp+python в eclipse, запустите eclipse в режиме отладки и выполните указанные шаги:

1: Остановите работающий сервер openERP, нажав «ctr+c».

2: В eclipse перейдите в меню «Конфигурации запуска/отладки». В окне конфигурации в разделе «Python Run» создайте новую конфигурацию отладки (дважды щелкните «Python Run»).

3: После создания новой конфигурации отладки выполните указанные шаги:

3.1: На вкладке «Главная» в разделе «Проект» выберите «серверный» проект или папку (в которой находится Openerp Server) из вашей рабочей области.

3.2: Укажите расположение «openerp-сервера» в разделе «Основной модуль».

Пример: ${workspace_loc:сервер/openerp-сервер}.

3.3: На вкладке «Аргументы» в разделе «Аргументы программы» нажмите кнопку «Переменные», и появится новое окно.

3.4: Затем создайте новую «Переменную», нажав кнопку «Редактировать переменные», и появится новое окно.

3.5: Нажмите кнопку «Создать» и укажите путь к вашим надстройкам в качестве значения.

Пример: --addons ../addons,../ваш_модуль_путь

3.6: Нажмите Ok во всех открытых окнах, а затем «Применить».

4: Теперь в представлении «PyDev Package Explorer» перейдите к 6.1/server и щелкните правой кнопкой мыши файл «openerp-server», выберите «Отладка как -> Python Run».

5: Теперь в «Консоли» вы можете видеть, что ваш сервер запущен.

6: Теперь откройте файл .py, который вы хотите отладить, и установите точку останова.

7: Теперь запустите форму вашего модуля из «gtk» или «web-client», и выполнение остановится, когда выполнение достигнет точки останова.

8: Теперь наслаждайтесь отладкой вашего кода, нажав «F5, F6, F7», и вы увидите значение ваших переменных.

person Sudhir Arya    schedule 06.09.2012

Шаг 1: Вы должны сохранить в Eclipse расположение вашей установки Python. Откройте в меню Window -> Preference и выберите Pydev->Interpreter Python. Путь Python будет автоматически загружен по умолчанию, если не нажать «Новый», чтобы добавить и сохранить пакет Python.

Шаг 2. Теперь создайте новый проект и вставьте исходный код openerp сюда, в проект. Выберите Файл -> Создать -> Проект. Выберите Pydev -> Проект Pydev. Вы также можете выбрать Общие -> Проект.

Шаг 3: Выберите Окно->Открыть перспективу ->Другое. Выберите перспективу PyDev.

Шаг 4: Теперь откройте свой проект -> openerp_server_folder, найдите файл openerp_server.py, который используется для запуска сервера. Щелкните правой кнопкой мыши файл python и выберите Запуск от имени -> Запуск Python. Для отладки можно использовать Отладка от имени -> Запуск Python. Теперь вы сможете запускать сервер из eclipse. Вы можете увидеть это в консоли eclipse.

Для отладки откройте файл python в eclipse, щелкните правой кнопкой мыши на поле, затем нажмите "Добавить точку останова". Затем откроются две вкладки, одна из которых называется Отладка и Переменные и точки останова. Отсюда мы можем видеть все переменные и их значения, и, таким образом, мы можем отлаживать наш код.

Ссылка: http://www.vogella.com/articles/Python/article.html

person OmaL    schedule 06.09.2012
comment
Хотя эта ссылка может ответить на вопрос, лучше включить сюда основные части ответа и предоставить ссылку для справки. Ответы, содержащие только ссылки, могут стать недействительными, если связанная страница изменится. - person S.L. Barth; 06.09.2012
comment
@AnomA: Спасибо за ваш ответ, но вы указали только шаги для запуска server.py из eclipse, но не указали, как отлаживать код openerp в eclipse. - person Sudhir Arya; 11.09.2012