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

How to find out exactly which Promise is the SWF workflow waiting on?

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

为了将来,我正在考虑将此类 Promises 的 information/values 添加到 @GetState 方法中。但是对于当前的 运行 工作流程可以做些什么,是否有办法找到它?

PS:在事件选项卡中,我可以检查信号,但我的问题更多是关于让 SWF 等待的内部 Promises

我建议依靠线程转储来找出工作流程在什么时候 blocked。在 this 页面上搜索“thread dump”。