如何调试在 Web 应用程序中自动调用的 Python 脚本?
How to debug Python script which is automatically called inside a web application?
我正在为 graphite-api
开发一个 cassandra
存储查找器。
graphite-api
通过 pip 安装,运行 通过 gunicorn
安装,所以我不能只使用调试器调用脚本,而是想使用交互式调试。
当我在我的存储查找器中导入 pdb
并设置断点时,代码将在那里停止,但我现在如何连接到脚本中的无头 运行ning pdb?
还是我解决这个调试问题的方法是错误的,必须以完全不同的方式来完成?
pdb 将控制权交给 gunicorn,这不是您想要的。查看 rpdb 或其他远程调试解决方案。
我正在为 graphite-api
开发一个 cassandra
存储查找器。
graphite-api
通过 pip 安装,运行 通过 gunicorn
安装,所以我不能只使用调试器调用脚本,而是想使用交互式调试。
当我在我的存储查找器中导入 pdb
并设置断点时,代码将在那里停止,但我现在如何连接到脚本中的无头 运行ning pdb?
还是我解决这个调试问题的方法是错误的,必须以完全不同的方式来完成?
pdb 将控制权交给 gunicorn,这不是您想要的。查看 rpdb 或其他远程调试解决方案。