2012-03-14 3 views
0

Xcodeでクラスインスタンスのコンパイル時のバイト配列を取得する方法はありますか?ビジュアルスタジオには、クラスレイアウトを出力ウィンドウにダンプするフラグ(/ d1reportSingleClassLayoutXXX、XXXはクラス名)があります。 Xcodeにも同様のフラグ/機能がありますか? LLVMを用いた以外は同様thisxcodeのオブジェクトバイトの整列

答えて

1

コンパイル時に特定のオブジェクトのレイアウトをクエリする必要がある場合は、有用な情報はすべてsizeof(struct X),__alignof(struct X)、およびoffsetof(struct X, member)で利用できます。

参考文献:

__alignof

offsetof