Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 调试Flex事件流_Apache Flex_Debugging - Fatal编程技术网

Apache flex 调试Flex事件流

Apache flex 调试Flex事件流,apache-flex,debugging,Apache Flex,Debugging,我正在逐步研究我的代码,以找出为什么某个函数在第一次被调用时比在连续调用时运行要花更多的时间。在调用dispatchEvent之前,每个函数调用的代码流都是相同的。我很确定之后会有所不同,因为第一次打电话要花很多时间。不幸的是,我不知道代码的哪些其他部分涉及这个特定事件,因此无法逐步处理此类事件 问题是:有没有一种方法可以找出谁处理此类事件,或者在不显式设置断点的情况下神奇地逐步处理代码 谢谢大家! 不是一种简单的方式,不是。它是Flash或任何基于事件的框架的正反两面。你不知道它是什么时候被激

我正在逐步研究我的代码,以找出为什么某个函数在第一次被调用时比在连续调用时运行要花更多的时间。在调用dispatchEvent之前,每个函数调用的代码流都是相同的。我很确定之后会有所不同,因为第一次打电话要花很多时间。不幸的是,我不知道代码的哪些其他部分涉及这个特定事件,因此无法逐步处理此类事件

问题是:有没有一种方法可以找出谁处理此类事件,或者在不显式设置断点的情况下神奇地逐步处理代码


谢谢大家!

不是一种简单的方式,不是。它是Flash或任何基于事件的框架的正反两面。你不知道它是什么时候被激发的,在哪里被激发的,或者谁在听它。但同时,任何人都可以从任何地方收听任何事件,只要它在显示树中

通常我所做的只是在FlashBuilder中执行工作区搜索ctrl+H并搜索特定事件,您应该使用静态常量来调度/侦听事件类型,并查看谁在做什么