Tamarinデバッグビルド
いままで、「Tamarinデバッグビルドはどうせ、Tamarin本体を開発する人以外には関係ないだろ」と思っていたけれど、意外と便利。
特に、"-Dverbose"と書くとコンスタントプールの中身やスタックの変化とかを出力してくれて、相当便利。
mac 23:25:26 $ avmplusd -Dverbose a.abc run a.abc major=16 minor=46 0:cpool_int[1]=int 1 1:cpool_int[2]=int 42 0:cpool_string[1]=utf8 "" ... 1:pushscope stack: scope: global locals: global locals: global 2:pushint 42 stack: int scope: global locals: global 4:getscopeobject 0 stack: int global scope: global locals: global ...
ちなみにMac(PPC)でコンパイルするには以下のようにする。他の環境は、bulid documentationを見るといいと思う。
$ cd tamarin-central $ xcodebuild ARCHS=ppc -configuration Debug -project platform/mac/shell/shell.xcodeproj