2
我試圖用pdb
調試python hug API。用pdb調試python hug api
經常擁抱API是開始:
python -m pdb api.py
凡api.py
包含擁抱路線,指令等api.py
: hug -f api.py
可以使用通過python
解釋啓動命令行PDB但是需要運行hug -f api.py
,不接受-m pdb
。例如:hug -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()
擁抱服務器啓動正常,但沒有任何航線api.py
定義。
目前我不得不把pdb.set_trace()
直接放入api.py
的其中一條路線。這工作但是很乏味。理想情況下,應該有一種方法來啓動api.py
與hug
和pdb
調試並動態設置斷點而不重新啓動hug
。