trace 之谜

昨天我在 swftools 上发现了一个名叫 Flash 7 Trace viewer 的小软件,它可以显示所有swf文件trace出来的信息,简直酷的不得了。

现在问题出来了,你知道它是根据什么原理来显示所有trace信息的么?Socket、LocalConnection、ActiveX,还是……?

提示:用这个软件必须先装上debug版的Flash Player

答案揭晓 2004.08.17 12:06

被hui发现了,哈哈!

luar猜是socket,有一定道理,我开始也以为是socket,还钻进Flex的class中找了半天,最后发现监听debug的端口7935,不过那个酷软根本就没有监听那个端口!

是不是Delphi我觉得倒不重要,关键是他的实现方法。实际上Flash Player 7的debug版可以根据用户文件夹下的mm.cfg文件相应的有些未公开的举动(在Flex在线文档中有介绍),比如把trace信息输出到指定的文件,而Flash 7 Trace viewer这个酷软就是利用这个特性,将输出文件转向到d7debug.txt,然后不断监听这个文件的修改情况,如果有变化就把trace信息转到对应的界面上!真巧妙!

大家向作者致敬 :P

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>