我有一个基于 Django 的 Web 应用程序,该应用程序的某些功能计划使用 django-crontab 作为 cron 作业的一部分运行。我想挂接一个调试器,以便我可以检查代码的一些奇怪行为。我通常使用Visual Studio代码。是否可以挂接调试器,因为 cron 作业基本上独立于服务器运行?
您可以使用 pdb 或 ipdb 在代码中放置断点调试器。喜欢这个:
def some_function():
# some code
import pdb;pdb.set_trace() # or use ipdb
# rest of the code
然后在 shell 中,运行 python manage.py crontab show
以显示带有 id 的 cronjobs,然后运行 python manage.py crontab run <id>
.它将命中调试器,然后您将达到临界点。因此,您可以在此处使用调试器。