





Я не использовал web2py, но если он работает в окне терминала, вы можете использовать стандартные файлы pdb. Добавьте эту строку где-нибудь в свой код:
import pdb; pdb.set_trace()
Это вызовет отладчик и остановит работу. Затем вы можете использовать команды PDB: n для перехода к следующей строке, l для вывода кода, s для перехода к функции, p для печати значений и т. д.
Вы можете выполнять удаленную отладку веб-приложений Python через TCP / IP с помощью winpdb.
(Ссылка недоступна по состоянию на июнь 2019 г. Попробуйте PyPI winpdb)
Ссылка не работает ____
Можно отлаживать приложения, созданные на Web2py, используя следующую настройку:
Да, это возможно, из-за "предотвращения диапазона" мне все еще не разрешено публиковать снимки экрана, но вот полный снимок экрана, размещенный на моем веб-сайте:
Как сказал Карл, это очень просто:
Никаких других плагинов или загрузок не требуется.
Вот статья об отладке python с помощью pdb, которая будет работать с web2py. http://sontek.net/debugging-python-with-pdb
Я отлаживаю приложения web2py с помощью Eclipse и PyDev. Вот статья: http://www.web2pyslices.com/main/slices/take_slice/2
Вы также можете использовать Visual Studio 2010. Вот как:
Это хорошая установка, если вы уже используете Visual Studio.
@Ned Batchelder почти прав, но стандартный способ сделать это в web2py немного отличается.
Вместо `import pdb; pdb.set_trace (), вы используете код:
from gluon.debug import dbg
dbg.set_trace()
При выполнении веб-приложения приложение зависнет, когда достигнет этого раздела кода. Затем вы переходите к http://127.0.0.1:8000/admin/debug/interact (используя корневой URL-адрес вашего приложения), и он показывает полностью интерактивный веб-отладчик:
См. документация.
В заголовке написано win2py, а в теге - web2py. Сможете ли вы исправить одну из них?