Отладка API объятия Python с помощью pdbPython

Программы на Python
Ответить
Anonymous
 Отладка API объятия Python с помощью pdb

Сообщение Anonymous »

Я пытаюсь отладить API объятий Python с помощью pdb.

Обычный API объятий начинается с:

Код: Выделить всё

hug -f api.py
Вы можете запустить pdb из командной строки через интерпретатор Python, используя:

Код: Выделить всё

python -m pdb api.py
Где api.py содержит маршруты объятий, директивы и т. д. api.py, однако его необходимо запускать с помощью Hug -f api.py, который не принимает -m pdb.

например: hum -m pdb -f api.py не работает.

Я также попробовал создать файл debug.py и импортировать в него api.py при начавшейся отладке. Но он не регистрирует маршруты в api.py.

Код: Выделить всё

import pdb
from api import *

@hug.startup()
def startup(args):
"""Starts api and debugging"""
pdb.set_trace()
Сервер Hug запускается нормально, но маршруты не определены в api.py.

В настоящий момент мне приходится помещать pdb.set_trace() непосредственно в один из маршрутов в api.py. Это работает, но утомительно. В идеале должен быть способ запустить api.py с отладкойHUG и pdb и динамически устанавливать точки останова без перезапуска HuG.

Подробнее здесь: https://stackoverflow.com/questions/426 ... i-with-pdb
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»