では、SWF を実行するときに、ABC コードを 1 行ずつ調べて、レジスタやスタックを観察する方法はありますか? 少なくとも画面に印刷したり、ログに記録したりできますか?
1427 次
2 に答える
2
この投稿http://jpauclair.net/mm-cfg-secrets/で詳しく説明されているように、 mm.cfgファイルのTraceOutputBuffered変数とAS3Verbose変数を1に設定することで、必要なことを行うことができます。
Flash Player デバッグ10.0 r45_2では動作することを確認できましたが、10.1 または 10.2 では何も出力されないようです。
于 2011-03-29T10:59:20.183 に答える
1
コードのステップ実行をエミュレートして逆コンパイルを行うSWFWire インスペクターを使用できます。「ByteCode」と「Stack」をチェックすると、バイトコードと、スタックがその後どのように影響を受けたか (または逆コンパイラがどのように考えたか) が表示されます。
また、コードに無効なオペコードを挿入すると、Flash Player がスタックをトレースにダンプすることにも注意してください。
于 2011-04-02T02:24:10.837 に答える