Debugging Anypoint Studio-Mule调试-”的;Stacktrace“;

Debugging Anypoint Studio-Mule调试-”的;Stacktrace“;,debugging,mule,anypoint-studio,Debugging,Mule,Anypoint Studio,在Anypoint Studio中,可以在子流中设置断点 使用这些函数可以暂停处理,检查消息和流变量 不过我想知道。。。是否有可能找出我们是如何在给定的子流中结束的?我们可以访问某种“流调用/引用堆栈跟踪”吗?有没有可能知道我们是如何在给定的流中结束的 例如,在以下流中,“appendContentSubFlow”由appendContent和“appendContent再次引用”: 我们怎么知道;哪个引用导致子流中断点st的当前命中 “ByteArray to String”处理步骤用虚线框

在Anypoint Studio中,可以在子流中设置断点

使用这些函数可以暂停处理,检查消息和流变量

不过我想知道。。。是否有可能找出我们是如何在给定的子流中结束的?我们可以访问某种“流调用/引用堆栈跟踪”吗?有没有可能知道我们是如何在给定的流中结束的

例如,在以下流中,“appendContentSubFlow”由appendContent和“appendContent再次引用”:

我们怎么知道;哪个引用导致子流中断点st的当前命中

“ByteArray to String”处理步骤用虚线框标记,因为设置的断点已停止此步骤中的执行。。。然而;调用/引用步骤根本没有标记

首先我想,这可能是因为我使用的是子流,但当我使用私有流时,也会发生同样的事情。仅标记当前处理步骤,没有“stacktrace-like”信息可用


有没有办法找出对子流/专用流的调用来自何处?在返回到调用流之前,是否只有一种方法可以执行此操作,即进入下一个处理步骤?

目前,在Anypoint studio中,这是不可能的。在调试器中看不到“Flow Call”Stacktrace,但可以使用以下“变通方法”之一获得类似的结果:

  • 您可以使用搜索->文件搜索并搜索子流名称,使用*.xml作为文件名模式->这将返回包含调用流的mule配置。如果找到了多个调用流,您可以为每个流添加断点,以查找哪个流触发调用
  • 或者,您可以只向所有可能的调用流添加断点

这些都是有用的技巧。非常感谢,但这并不完全是我想要实现的——这些都是实现类似目标的工作循环。您是否认为我正在寻找的功能在此表单中不可用(如问题中所述),在当前版本的Anypoint Studio中?