📄 trycatch.ref
字号:
File version: 6File size: 646Frame size: (0,6400)x(0,4800)Frame rate: 12.000000 / sec.Total frames: 1Offset: 20 (0x0014)Block type: 12 (SWF_DOACTION)Block length: 616 29 Actions 26:SWFACTION_CONSTANTPOOL [000] test1 [001] try [002] catch [003] finally [004] /test1 [005] test2 [006] Error [007] catch: [008] err [009] /test2 [010] test3 [011] /test3 [012] test4 [013] /test4 [014] test5 [015] /test5 [016] test6( [017] dothrow [018] ) [019] /test6 [020] test6 166:SWFACTION_DEFINEFUNCTION Name: test1 NumParams: 0 CodeSize: 49 5 Action 179:SWFACTION_PUSH [000] Constant: 0 "test1" 184:SWFACTION_TRACE 185:SWFACTION_TRY Offset 185 CatchInRegisterFlag 0, FinallyBlockFlag 1, CatchBlockFlag 1 TrySize 11 CatchSize 6 FinallySize 6 CatchName err Try Actions: 3 199:SWFACTION_PUSH [000] Constant: 1 " try" 204:SWFACTION_TRACE 205:SWFACTION_JUMP BranchOffset: 6, TargetOffset: 216 Catch Actions: 2 210:SWFACTION_PUSH [000] Constant: 2 " catch" 215:SWFACTION_TRACE Finally Actions: 2 216:SWFACTION_PUSH [000] Constant: 3 " finally" 221:SWFACTION_TRACE ## TRY END ## 222:SWFACTION_PUSH [000] Constant: 4 "/test1" 227:SWFACTION_TRACE 228:SWFACTION_DEFINEFUNCTION Name: test2 NumParams: 0 CodeSize: 65 5 Action 241:SWFACTION_PUSH [000] Constant: 5 "test2" 246:SWFACTION_TRACE 247:SWFACTION_TRY Offset 247 CatchInRegisterFlag 0, FinallyBlockFlag 1, CatchBlockFlag 1 TrySize 23 CatchSize 10 FinallySize 6 CatchName err Try Actions: 6 261:SWFACTION_PUSH [000] Integer: 0 [001] Constant: 6 "Error" 271:SWFACTION_NEWOBJECT 272:SWFACTION_THROW 273:SWFACTION_PUSH [000] Constant: 1 " try" 278:SWFACTION_TRACE 279:SWFACTION_JUMP BranchOffset: 10, TargetOffset: 294 Catch Actions: 4 284:SWFACTION_PUSH [000] Constant: 7 " catch: " [001] Constant: 8 "err" 291:SWFACTION_GETVARIABLE 292:SWFACTION_ADD2 293:SWFACTION_TRACE Finally Actions: 2 294:SWFACTION_PUSH [000] Constant: 3 " finally" 299:SWFACTION_TRACE ## TRY END ## 300:SWFACTION_PUSH [000] Constant: 9 "/test2" 305:SWFACTION_TRACE 306:SWFACTION_DEFINEFUNCTION Name: test3 NumParams: 0 CodeSize: 43 5 Action 319:SWFACTION_PUSH [000] Constant: 10 "test3" 324:SWFACTION_TRACE 325:SWFACTION_TRY Offset 325 CatchInRegisterFlag 0, FinallyBlockFlag 0, CatchBlockFlag 1 TrySize 11 CatchSize 6 FinallySize 0 CatchName err Try Actions: 3 339:SWFACTION_PUSH [000] Constant: 1 " try" 344:SWFACTION_TRACE 345:SWFACTION_JUMP BranchOffset: 6, TargetOffset: 356 Catch Actions: 2 350:SWFACTION_PUSH [000] Constant: 2 " catch" 355:SWFACTION_TRACE Finally Actions: 0 ## TRY END ## 356:SWFACTION_PUSH [000] Constant: 11 "/test3" 361:SWFACTION_TRACE 362:SWFACTION_DEFINEFUNCTION Name: test4 NumParams: 0 CodeSize: 35 5 Action 375:SWFACTION_PUSH [000] Constant: 12 "test4" 380:SWFACTION_TRACE 381:SWFACTION_TRY Offset 381 CatchInRegisterFlag 0, FinallyBlockFlag 1, CatchBlockFlag 0 TrySize 6 CatchSize 0 FinallySize 6 CatchName Try Actions: 2 392:SWFACTION_PUSH [000] Constant: 1 " try" 397:SWFACTION_TRACE Catch Actions: 0 Finally Actions: 2 398:SWFACTION_PUSH [000] Constant: 3 " finally" 403:SWFACTION_TRACE ## TRY END ## 404:SWFACTION_PUSH [000] Constant: 13 "/test4" 409:SWFACTION_TRACE 410:SWFACTION_DEFINEFUNCTION Name: test5 NumParams: 0 CodeSize: 29 5 Action 423:SWFACTION_PUSH [000] Constant: 14 "test5" 428:SWFACTION_TRACE 429:SWFACTION_TRY Offset 429 CatchInRegisterFlag 0, FinallyBlockFlag 0, CatchBlockFlag 0 TrySize 6 CatchSize 0 FinallySize 0 CatchName Try Actions: 2 440:SWFACTION_PUSH [000] Constant: 1 " try" 445:SWFACTION_TRACE Catch Actions: 0 Finally Actions: 0 ## TRY END ## 446:SWFACTION_PUSH [000] Constant: 15 "/test5" 451:SWFACTION_TRACE 452:SWFACTION_DEFINEFUNCTION Name: test6 NumParams: 1 [00] dothrow CodeSize: 80 9 Action 473:SWFACTION_PUSH [000] Constant: 16 "test6(" [001] Constant: 17 "dothrow" 480:SWFACTION_GETVARIABLE 481:SWFACTION_ADD2 482:SWFACTION_PUSH [000] Constant: 18 ")" 487:SWFACTION_ADD2 488:SWFACTION_TRACE 489:SWFACTION_TRY Offset 489 CatchInRegisterFlag 0, FinallyBlockFlag 1, CatchBlockFlag 1 TrySize 32 CatchSize 6 FinallySize 6 CatchName err Try Actions: 7 503:SWFACTION_PUSH [000] Constant: 17 "dothrow" 508:SWFACTION_GETVARIABLE 509:SWFACTION_LOGICALNOT 510:SWFACTION_IF BranchOffset: 9, TargetOffset: 524 2 Action 515:SWFACTION_PUSH [000] Integer: 0 523:SWFACTION_THROW 524:SWFACTION_PUSH [000] Constant: 1 " try" 529:SWFACTION_TRACE 530:SWFACTION_JUMP BranchOffset: 6, TargetOffset: 541 Catch Actions: 2 535:SWFACTION_PUSH [000] Constant: 2 " catch" 540:SWFACTION_TRACE Finally Actions: 2 541:SWFACTION_PUSH [000] Constant: 3 " finally" 546:SWFACTION_TRACE ## TRY END ## 547:SWFACTION_PUSH [000] Constant: 19 "/test6" 552:SWFACTION_TRACE 553:SWFACTION_PUSH [000] Integer: 0 [001] Constant: 0 "test1" 563:SWFACTION_CALLFUNCTION 564:SWFACTION_POP 565:SWFACTION_PUSH [000] Integer: 0 [001] Constant: 5 "test2" 575:SWFACTION_CALLFUNCTION 576:SWFACTION_POP 577:SWFACTION_PUSH [000] Integer: 0 [001] Constant: 10 "test3" 587:SWFACTION_CALLFUNCTION 588:SWFACTION_POP 589:SWFACTION_PUSH [000] Integer: 0 [001] Constant: 12 "test4" 599:SWFACTION_CALLFUNCTION 600:SWFACTION_POP 601:SWFACTION_PUSH [000] Integer: 0 [001] Constant: 14 "test5" 611:SWFACTION_CALLFUNCTION 612:SWFACTION_POP 613:SWFACTION_PUSH [000] Boolean: 0 [001] Integer: 1 [002] Constant: 20 "test6" 625:SWFACTION_CALLFUNCTION 626:SWFACTION_POP 627:SWFACTION_PUSH [000] Boolean: 1 [001] Integer: 1 [002] Constant: 20 "test6" 639:SWFACTION_CALLFUNCTION 640:SWFACTION_POP 641:SWFACTION_ENDOffset: 642 (0x0282)Block type: 1 (SWF_SHOWFRAME)Block length: 0Offset: 644 (0x0284)Block type: 0 (SWF_END)Block length: 0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -