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
- Use
CommandError
- 使用CommandError
- Use the
python debugger
. - 使用python调试器。
- Use exceptions.
- 使用例外。
- Use an error logging service.
- 使用错误记录服务。
#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
- Use
CommandError
- 使用CommandError
- Use the
python debugger
. - 使用python调试器。
- Use exceptions.
- 使用例外。
- Use an error logging service.
- 使用错误记录服务。