断点没有受到打击

时间:2018-09-13 21:03:30

标签: python django python-2.7 django-models pudb

我有一个名为ProviderConfig的类,该类继承自ConfigurationModelclass ProviderConfig(ConfigurationModel)

ConfigurationModel被定义为名为config_models.modelsfrom config_models.models import ConfigurationModel)的模块

ConfigurationModel被定义为“抽象基类”:

class ConfigurationModel(models.Model):
  class Meta(object):
    abstract = True
...
enabled = models.BooleanField(default=False, verbose_name=_("Enabled"))
...

config_models作为依赖项存在,并且通过点子“加载”到了venv中。

现在,每当我尝试使用pudb调试代码并尝试将断点放入类ConfigurationModel中时,此断点就永远不会被击中... 此外,单步执行代码调用不会加载任何代码,而只是返回结果...

通过在pudb中加载模块config_model.models(通过键入m)并添加断点来添加断点。

断点怎么不会被击中?

可能是:

  1. 调试器不会停止,因为代码引用了以下模块 是依赖项(通过pip安装)?
  2. ConfigurationModel类是抽象类吗?
  3. pudb无法显示正确的site-packages/config_models/models.py(因此,我从不 达到断点)?

我如何最终调试enabled的计算方式?以及数据库中与哪个字段有关?

0 个答案:

没有答案