http://engineering.flipboard.com/2014/07/flex/
1 comment | 0 points | by WazanovaNews 2日前 edited
FlipboardがiOSのデバッグツールであるFLEXをオープンソースで提供しています。
- アプリにかぶさるかたちでツールが表示。それを使って、実行中のアプリのほとんど全てのステートを閲覧および修正可能。
- アプリの中で動くツールなので、LLDB/Xcodeや他のリモートデバッグサーバへの接続不要。
- シミュレータでも実機でも動く。
その他特徴としては、
- 階層でviewを確認/修正できる。
- どのオブジェクトのプロパティとivarsを確認できる。
- 多くのプロパティとivarsを動的に修正可能。
- インスタンス/クラスメソッドを動的に呼び出せる。
- ヒープをスキャンしてアクティブなオブジェクトにアクセスできる。
- アプリのサンドボックスでファイルシステムを閲覧。
- アプリの全てのクラス及びリンクしているシステムフレームワークを(パブリックであれプライベートであれ)見ることができる。
[UIApplication sharedApplication]
などの役に立つオブジェクト、appデリゲート、キーウィンドゥのルートビューコントローラなどに即アクセスできる。- 動的に
NSUserDefaults
のバリューを閲覧/修正できる。
デモアプリをデバックをしている画像はこちら。
#flipboard #ios #オープンソース