我正在调试Django请求,使用ipdb step by step来查找问题的根源。在某个时刻,使用s
step
的步进过程似乎无休止地循环。如果我按c
continue
,程序不会在同一点被捕获,但在其他地方继续出错(如预期的那样)。除了我没想到的行为,这也意味着我找不到问题的根源。这是我的控制台日志无休止地循环:
ipdb> s
False
> /Users/technical/.virtualenvs/wagtest-QzaRrIlX/lib/python3.6/site-packages/django/apps/registry.py(236)<genexpr>()
235 self.check_apps_ready()
--> 236 return any(ac.name == app_name for ac in self.app_configs.values())
237
ipdb> s
--Return--
False
> /Users/technical/.virtualenvs/wagtest-QzaRrIlX/lib/python3.6/site-packages/django/apps/registry.py(236)<genexpr>()
235 self.check_apps_ready()
--> 236 return any(ac.name == app_name for ac in self.app_configs.values())
237
ipdb> s
--Call--
False
> /Users/technical/.virtualenvs/wagtest-QzaRrIlX/lib/python3.6/site-packages/django/apps/registry.py(236)<genexpr>()
235 self.check_apps_ready()
--> 236 return any(ac.name == app_name for ac in self.app_configs.values())
237
ipdb> s
False
> /Users/technical/.virtualenvs/wagtest-QzaRrIlX/lib/python3.6/site-packages/django/apps/registry.py(236)<genexpr>()
235 self.check_apps_ready()
--> 236 return any(ac.name == app_name for ac in self.app_configs.values())
237
ipdb> locals()
{'.0': <odict_iterator object at 0x10fc30308>, 'app_name': 'django.contrib.sites', 'ac': <WagtailImagesAppConfig: wagtailimages>, '__return__': False}
有什么想法吗?谢谢。