Я работаю с Django-нерелом в Google App Engine, что заставляет меня использовать logging.debug() вместо print().
Модуль "logging" предоставляется Django, но я использую его не грубо, а не print().
Например, если мне нужно проверить содержимое, содержащееся в переменной x, я поставлю
logging.debug('x is: %s' % x)
. Но если программа выйдет из строя вскоре после (без промывки потока), она никогда не будет напечатана.
Итак, для отладки мне нужно отлаживать(), чтобы очистить ее до того, как программа выйдет из строя, и этого не происходит.