如何将调试器挂接到通过 django crontab 运行的 python 代码



我有一个基于 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> .它将命中调试器,然后您将达到临界点。因此,您可以在此处使用调试器。

相关内容

  • 没有找到相关文章

最新更新