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
。