Flex 下 mm.cfg 文件配置详解
发布时间:2020-12-15 04:36:03 所属栏目:百科 来源:网络整理
导读:现在我知道很长一段时间,闪存无证功能,少部分的闪存,可以帮助加快进程(如内存操作码)或点击右键,这样的事情很容易与互动。 但我从来没有想过的FlashPlayer会隐藏数据,可以帮助发现错误,或提供更好的知识的Flash是如何被解释。 正如你可能知道的的mm.
现在我知道很长一段时间,闪存无证功能,少部分的闪存,可以帮助加快进程(如内存操作码)或点击右键,这样的事情很容易与互动。但我从来没有想过的FlashPlayer会隐藏数据,可以帮助发现错误,或提供更好的知识的Flash是如何被解释。
正如你可能知道的的mm.cfg的文件位于:
- Windows的C:文件和设置用户名 mm.cfg
- OSX /库/应用程序支持/ Macromedia公司/ mm.cfg的
- Linux操作系统; home /用户名/ mm.cfg
Flash Player实例启动时被解释文件的SWF和指示什么应该或不应该做的。 例如,大多数人使用这个文件来设置跟踪
许多其他选项指定在Adobe的FlashPlayer管理员指南“......但最重要的是没有记录!
有很多东西是议论纷纷,许多先进的工具,以提高你的理解闪光。
因此,让我们把它
的宝藏
的mm.cfg功能的完整列表是在文章最后,但首先让我们谈谈什么是最有趣的, 我把我最喜欢的功能,并进行了详细的解释,例如,每一个在这里,他们是:
TraceOutputBuffered = 1 | 0
其余的所有很酷的功能,此功能是必不可少的,因为他们很多线路输出在flashlog
这是一个非常简单的功能,但它改变了一切。你有没有想过有问题跟踪许多信息和失去的flashlog它的一半吗? 嗯,这是一个已知的bug。如果你犯了一个循环的1 000 000和跟踪迭代器,flashlog会略过万的项目,将采取100%的CPU,而写入磁盘。 如果你设置这个变量设置为true,将被缓冲的痕迹和写入到磁盘,将输出多行的一次访问。 性能?默认情况下(没有这个功能),我在6秒内能追踪到3600线,我的CPU是100%。 如果我把上的功能,我可以追溯到1 000 000线在同一时间!我的CPU是没有,甚至接近100%。
AS3Verbose = 1 | 0
这是完全疯狂的。 SWF字节码的字节码结构和运行时分析它跟踪的详细信息, 您不需要任何软件!...没有特别的框架,结合自己的SWF ...只是这一个标志!
|
@阿根廷0 1
|
06
@ 3精氨酸0
|
08
5 ARG 0
|
10
备料@ 6 4
|
12
ALLOC CallStackNode
|
14
参数0
|
16
10 IMM 4
|
18
11 IMM 0
|
20
@ 13 LEA 0(7)
|
22
15 LEA 0(6)
|
24
高清@ 9 @ 16
|
26
18日0(6) - 17
|
28
20日0(7)< - @ 19
|
30
????????????????CSE @ 11
|
32
23厘米MethodEnv输入::调试(@ 3 @ 4 @ 5 @ 15 @ 12 @ 14 @ 13 @ 11)
|
33
|
@ 26 LD 164 427 072(0)
|
34
35
|
@ 27 UCMP @ 26 @ 11
|
36
28 JNE @ 27 - > 0
|
38
????????????????????????堆叠:
|
39
|
适用范围:全局对象$ flash.events ::此事件flash.display ::的DisplayObject $ flash.display :: InteractiveObject上$ flash.display :: DisplayObjectContainer的$ flash.display ::雪碧主要$]
|
40
?????????????????????????当地人:主@ 16
|
41
|
??0:debugFile“C:开发 src目录; Main.as”
|
42
30 IMM 164421632
|
44
@ 32 IMM 165988864
|
45
|
46
|
@ 33厘米调试器:: debugFile(@ 31,@ 32)
|
48
适用范围:全局对象$ flash.events ::此事件flash.display ::的DisplayObject $ flash.display :: InteractiveObject上$ flash.display :: DisplayObjectContainer的$ flash.display ::雪碧主要$]
|
50
2:debugline 29
|
52
CSE @ 31
|
54
保存状态
|
55
|
@ 36厘米调试器:: debugLine(@ 31,@ 35)
|
56
57
|
58
|
59
|
4:getlocal0
|
60
@ 38使用@ 16 [0]
|
62
63
|
当地人:主@ 38
|
64
5:pushscope
|
65
|
66
|
适用范围:全局对象$ flash.events ::此事件flash.display ::的DisplayObject $ flash.display :: InteractiveObject上$ flash.display :: DisplayObjectContainer的$ flash.display ::雪碧$主$]主@ 38
|
72
73
|
40高清@ 38
|
74
@ 41使用@ 40 [0]
|
76
@ 43厘米调试器:: debugLine(@ 31,@ 39)
|
77
|
78
|
适用范围:全局对象$ flash.events ::此事件flash.display ::的DisplayObject $ flash.display :: InteractiveObject上$ flash.display :: DisplayObjectContainer的$ flash.display ::雪碧$主$]主@ 40
|
82
堆栈:45
|
83
|
适用范围:全局对象$ flash.events ::此事件flash.display ::的DisplayObject $ flash.display :: InteractiveObject上$ flash.display :: DisplayObjectContainer的$ flash.display ::雪碧$主$]主@ 40
|
84
85
|
10则returnvalue
|
86
CSE @ 14
|
89
|
@ 47厘米MethodEnv :: debugExit(@ 3 @ 14)
|
90
@ 49使用@ 46 [2]
|
92
@ 51 BB
|
AS3Trace = 1 | 0
这是非常有用的调试
,跟踪每一个调用的任何函数在被调用的SWF文件在运行时,
它就像完整的软件运行时消耗的StackTrace。
如果你有一个崩溃很难找到,你可以把这个,你会看到所有的最后执行的功能,导致崩溃。
你甚至可以看到通话计时器和事件回调!
1255552 AVMINF:MTHD ProfilerAgent / stopProfiling()@ 0x05DA35A0
1255552 AVMINF:MTHD全球/ flash.sampler :: stopSampling的()@ 0x0A8C2B20
1255553 AVMINF:MTHD flash.display ::根()的DisplayObject / @ 0x0A8C06B0
|
1255553 AVMINF:MTHD flash.events ::此事件/ removeEventListener()进行0x0A8C2110
1255553 AVMINF:MTHD flash.events ::此事件/ removeEventListener()进行0x0A8C2110
|
1255553 AVMINF:MTHD flash.net ::插座/调用flush()@ 0x0A8C2AD0
1255553 AVMINF:MTHD flash.net ::插座/ CLOSE()@ 0x0A8C2B70
|
1255553 AVMINF:MTHD flash.net ::插座/ _init()@ 0x0A8C0DF0
:1255553 AVMINF:MTHD的flash.utils ::定时器/停止()@ 0x0A8C2CB0
|
:1255554 AVMINF:MTHD的flash.utils ::定时器/复位()@ 0x0A8C1B20
:1255554 AVMINF:MTHD的flash.utils ::定时器/运行()@ 0x0A8C1C30
|
1255554 AVMINF:MTHD flash.net ::插座/ internalClose()@ 0x0A8C2D00
1255554 AVMINF:MTHD flash.events ::此事件/ removeEventListener()进行0x0A8C2110
|
:1255554 AVMINF:MTHD的flash.utils ::定时器/停止()@ 0x0A8C2CB0
:1255554 AVMINF:MTHD flash.system ::系统元/恢复()@ 0x0A8C2D50
|
:1256675 AVMINF:MTHD的flash.utils ::定时器/打勾()@ 0x0A8C2DA0
:1256675 AVMINF:MTHD的flash.utils ::定时器/ _timerDispatch()@ 0x0A8C2FF0
|
1256675 AVMINF:MTHD flash.events :: TimerEvent()@ 0x0A8C3040
1256675 AVMINF:MTHD flash.events ::事件()@ 0x0A8C1AC0
|
1256675主/ AVMINF:MTHD的OnTimer()@ 0x00B70910
1256675 AVMINF:MTHD全球/跟踪()@ 0x0A8C2170
|
MyTimer
:1258705 AVMINF:MTHD的flash.utils ::定时器/打勾()@ 0x0A8C2DA0
|
:1258705 AVMINF:MTHD的flash.utils ::定时器/ _timerDispatch()@ 0x0A8C2FF0
1258705 AVMINF:MTHD flash.events :: TimerEvent()@ 0x0A8C3040
|
1258705 AVMINF:MTHD flash.events ::事件()@ 0x0A8C1AC0
1258705主/ AVMINF:MTHD的OnTimer()@ 0x00B70910
|
1258705 AVMINF:MTHD全球/跟踪()@ 0x0A8C2170