【发布时间】:2021-07-28 19:52:46
【问题描述】:
我的 Python/Django 代码在 heroku 生产代码中的行为与在我的开发机器上的行为不同。
我想调试/跟踪它。
因为它在 Heroku 上运行。 AFAIK 我无法将import pydevd_pycharm; pydevd_pycharm.settrace(... 插入代码中。
我使用 PyCharm。
但我不需要花哨的 GUI。命令行工具也可以。
如果我能看到在特定 http 请求期间执行的所有行,我会很高兴。
如何为生产系统解决这个问题?
【问题讨论】:
-
@AbdulAzizBarkat 不是真的:“...应用程序按预期挂起”我不希望生产系统挂起 :-)
-
你试过 PUDB 了吗? (pypi.org/project/pudb) 不确定是否可以在 Heroku 上使用:您有可用的 SSH 连接吗?
-
@MarioOrlandi 感谢您提供 pudb 的链接。它看起来是个不错的工具。
-
尝试使用 django 调试工具栏
标签: python django heroku pycharm trace