2008-11-24 2 views
17

Возможно ли это? Отладка Я имею в виду установку контрольных точек, проверку значений и шаг за шагом.Как отлаживать приложения Web2py?

+1

Название говорит, что win2py, и тег говорит web2py. Вы можете исправить один из них? – 2008-11-24 20:19:23

ответ

9

Вы можете выполнить удаленную отладку веб-приложений python через TCP/IP с winpdb.

8

Я не использовал web2py, но если он работает в терминальном окне, вы можете использовать стандартный материал pdb. Добавьте эту строку где-то в свой код:

import pdb; pdb.set_trace() 

Это вызовет отладчик и сломается. Затем вы можете использовать команды PDB: n для перехода к следующей строке, l для отображения кода, s для входа в функцию, p для печати значений и т. Д.

8

приложения отладки можно построенные на web2py, используя следующую настройку:

  1. Eclipse IDE
  2. Установите Pydev в Затмении
  3. Установить Breakpoints на код по мере необходимости
  4. В рамках Eclipse, право- щелкните файл web2py.py и выберите Debug As -> Python Run
  5. При достижении точки останова Eclipse перейдет к точке останова, где вы можете проверить переменные и выполнить код
+0

отлично работает для меня – icn 2013-02-22 19:03:47

1

Да, возможно, из-за «профилактики поверочного» Я до сих пор не разрешается размещать скриншоты, но вот полный скриншот размещен на моем сайте:

http://static.techfuel.net/debug_web2py.png

0

Как Карл заявил, что это так же просто, как:

  1. Установка PyDev в Затмении
  2. Щелкните правой кнопкой мыши на вашем web2py проекта, выбрав Debug As> Python Run
  3. Выбор web2py.py как файл, чтобы запустить

Никаких других плагинов или необходимости загрузки.

6

Вы также можете использовать Visual Studio 2010. Вот как:

  • Скачать и установить Python Tools for Visual Studio.
  • Создание нового проекта из существующего кода (File> New> Project Из существующего кода ...)
  • Укажите папку web2py и использовать значения по умолчанию.
  • Щелкните правой кнопкой мыши по адресу web2py.py и выберите команду Установить как файл автозагрузки.
  • Установите точки останова и нажмите F5 (запустите) или щелкните правой кнопкой мыши по web2py.py и выберите Начните с отладки.

Это хорошая установка, если вы уже используете визуальную студию.

Смежные вопросы