如何准确找出SWF工作流程在等待哪个Promise?

问题描述

我们的SWF工作流程等待多个信号,计时器或内部Promise。我想知道是否有办法弄清楚工作流正在等待什么。

为了将来,我正在考虑将此类Promises的信息/值添加到@GetState方法中。但是对于当前正在运行的工作流程以及有什么办法可以找到该方法呢?

PS:在事件选项卡中,我可以检查信号,但我的问题更多是针对内部承诺,即让SWF等待着

解决方法

我建议依靠线程转储来找出工作流在blocked的那一点。在this页上搜索“线程转储”。