Pycharm是否有可能在断点处“保存”整个状态,并允许客户从那里重复进行调试?
有时,我可能需要调试一个复杂的错误,需要大约2个小时才能达到目标功能。多进程代码由许多嵌套调用和循环组成。缩小过程非常棘手。第一个断点很容易设置。但是如果第二个断点设置不正确。或者再点击一次“跳过”按钮。由于发生错误,调试会话可能会退出。这太糟糕了,因为我可能还需要两个小时才能开始另一个调试。如果Pycharm允许我在第一个断点处“保存”调试状态,并且无论当前会话结束与否,都允许我回到那里,这将非常有帮助。
如果我可以在会话退出之前赶上异常结果,那么我需要在Pycharm调试过程中退后一步以找出问题所在。我搜索发现Visual Studio和IntelliJ都具有此功能。皮查姆(Pycharm)的“跳至游标”看起来是一个类似的解决方案。到目前为止,我还没有机会使用复杂的案例来进行验证。
因此,一般来说,调试那些需要很长时间才能到达起点但尚不清楚故障点/原因的错误的最佳策略是什么?非常感谢。