Любой инструмент для отладки ActionScript ByteCode? Хотелось бы соблюдать регистры, стеки - PullRequest
4 голосов
/ 24 марта 2011

Так что, при запуске SWF, есть ли способ пошагово проходить код ABC за строкой и наблюдать регистры, стеки? Могу ли я хотя бы распечатать его на экране или войти?

Ответы [ 2 ]

2 голосов
/ 29 марта 2011

То, что вы хотите, можно сделать, установив TraceOutputBuffered и AS3Verbose в вашем файле mm.cfg на 1 как подробно описано в этом посте http://jpauclair.net/mm-cfg-secrets/

Мне удалось проверить, работает ли он для отладки флэш-плеера 10.0 r45_2 , но, похоже, ничего не выводится для 10.1 или 10.2.

1 голос
/ 02 апреля 2011

Вы можете использовать SWFWire Inspector , который эмулирует пошаговое выполнение кода для декомпиляции. Если вы проверите «ByteCode» и «Stack», вы увидите байт-код и то, как впоследствии был затронут стек (или как, по мнению декомпилятора, это было бы).

Я также хочу отметить, что флэш-плеер сбросит стек на трассу, если вы введете в код неверный код операции.

...