在WingIDE中,激活“始终报告”后如何忽略特定位置的异常?

时间:2019-01-24 14:55:10

标签: python assert wing-ide

除了某些位置,我想在AssertionError上“一直”休息。例如。 ..site-packages/_pytest/config/__init__.py会抛出一个异常,仅用于检查是否激活了断言:

def _assertion_supported():
  try:
    assert False
  except AssertionError:
    return True
  else:
    return False

是否有办法说“除了这些位置之外,总是在AssertionError上休息”?

1 个答案:

答案 0 :(得分:1)

如果在“调试器”>“异常”>“始终报告”首选项中有AssertionError,则在到达断言后,可以在“异常”工具中检查“忽略此异常位置”,然后继续进行调试。该断言不应再次报告,而其他则应重新报告。

当然,如果断言不是由try / except处理的,则它可能仍会终止调试过程,就像在调试器外部运行时一样。