我想“总是”休息AssertionError,除了某些地点。例如..site-packages/_pytest/config/__init__.py,抛出异常只是为了检查断言是否被激活:def _assertion_supported(): try: assert False except AssertionError: return True else: return False有没有办法说“AssertionError除了那些地方,总是休息”?
1 回答
慕运维8079593
TA贡献1876条经验 获得超5个赞
如果在 Debugger > Exceptions > Always Report 首选项中有 AssertionError,那么在达到断言时,您可以检查“异常”工具中的“忽略此异常位置”并继续调试。不应再次报告该断言,但其他人会。
当然,如果断言不是由 try/except 处理的,那么它仍然可能终止您的调试过程,就像在调试器之外运行时一样。
添加回答
举报
0/150
提交
取消