我知道这里已经回答了类似的问题,但问题是:
我有一些单元测试,他们有时运行正常,但有时我会得到一个 “父实例未绑定到会话”
那么如果它只是随机发生的话,我该如何开始调试呢?
哦,错误之前的电话是db.session.add(my_item)
。
答案 0 :(得分:1)
这种情况经常发生?作为起点,可能会在抛出异常的行上设置您喜欢的Python调试器(pdb)的断点。然后,当您遇到错误时,您将检查Python调试器中的应用程序状态,升级堆栈帧并找出应用程序在此状态下的结果。
同样广泛使用Python记录器并写出DEBUG
日志级别消息通常有助于查明错误的实际原因。