调试自定义django管理命令

时间:2022-04-29 23:19:28

I can't find how to debug custom management commands.

我找不到如何调试自定义管理命令。

When errors happen, they just say something like :

当错误发生时,他们只会说:

IndexError: list index out of range

How to get more debugging info ?

如何获得更多调试信息?

Like the number of the line where it crashes for instance, that would be helpful.

就像它崩溃的线的数量一样,这将是有帮助的。

2 个解决方案

#1


18  

There is a traceback option that does the trick :

有一个跟踪选项可以解决这个问题:

python manage.py command_name --traceback

The command then outputs usual python errors

然后该命令输出通常的python错误

#2


1  

  1. Use CommandError
  2. 使用CommandError
  3. Use the python debugger.
  4. 使用python调试器。
  5. Use exceptions.
  6. 使用例外。
  7. Use an error logging service.
  8. 使用错误记录服务。

#1


18  

There is a traceback option that does the trick :

有一个跟踪选项可以解决这个问题:

python manage.py command_name --traceback

The command then outputs usual python errors

然后该命令输出通常的python错误

#2


1  

  1. Use CommandError
  2. 使用CommandError
  3. Use the python debugger.
  4. 使用python调试器。
  5. Use exceptions.
  6. 使用例外。
  7. Use an error logging service.
  8. 使用错误记录服务。