Отладка пилонов в Eclipse под Ubuntu

1

Я пытаюсь получить пилоны для отладки в Eclipse под Ubuntu. В частности. Я не уверен, что использовать для "Главного модуля" в диалоговом окне "Запуск конфигурации".

(this является аналогичным вопросом в stackoverflow, но я думаю, что это относится к окнам, поскольку я не могу найти paster- script.py в моей системе)

Может ли кто-нибудь помочь?

Теги:
debugging
pylons

4 ответа

4
Лучший ответ

Мне удалось исправить это сейчас.

В Window>Preferences>Pydev>Interpreter-Python удалите интерпретатор python и перезагрузите его (выберите New) после установки пилонов.

В терминале cd в каталог проектов. Затем введите sudo python setup.py develop Не уверен, что это делает, но это делает трюк (если кто-то хочет заполнить меня, пожалуйста)

В Run>Open Debug Dialog введите расположение пастера в Main Module. Для меня это /usr/bin/paster. Затем на вкладке Arguments в Program arguments введите serve /locationOfYourProject/development.ini

Все готово. Мне потребовалось много усилий, чтобы выяснить, что это не работает, если аргументы включают --reload

1

Мне нужен этот шаг "sudo python setup.py develop", чтобы запустить его. В противном случае он выкидывает некоторые исключения.

btw, setup.py - это тот, который создан в вашем созданном проекте.

1

Я получил его в основном почти так же, хотя вам не нужно делать setup.py шаг разработки - он отлично работает без этого.

Что он делает, так это то, что устанавливает глобальную ссылку на ваш каталог проекта для пакета python, названного именем вашего проекта.

0

Не пробовал Eclipse, но я уверен, что решение, которое я использовал для отладки приложений Pylons в WingIDE, тоже будет работать здесь.

  • Напишите следующий двухстрочный файл (назовите его run_me.py или аналогичным образом) и сохраните его в каталоге проекта:

    from paste.script.serve import ServeCommand

    ServeCommand ( "служить" ). Запуска ([ "development.ini" ])

  • Установите этот файл в качестве основной цели отладки (aka main module)

  • Enjoy.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню