2

「Leaks Instrument」を使用してiPhoneアプリを監視し、Mac OSの「Instruments」アプリを実行しています。主要ペインのタイトルは「Leaked Blocks」ですが、それをクリックすると、「Leaked Blocks」、「Call Tree」、「Console」の 3 つから選択できます。「コンソール」をクリックします。

これで空白のペインができました... クリックして を押します。私の場合、次のようになります。

フー (4259) >

これは私のアプリ名であり、おそらくそれが実行されている PID です。

コマンド/テキスト (例: ls、help、exit) を入力できます...しばらくするとエコーされますが、他に何も起こりません。

つまり、コマンド プロンプトのように見えますが、ここでどのようなコマンドを入力できるかわかりません。gdb コマンドも「ヘルプ」も受け付けないようです。Apple のドキュメントには、この機能についての言及が見つかりません。

「割り当て」などの別の手段を選択すると、同じコンソールペインも表示されることに注意してください...テキストを入力すると、同じ「効果なし」になります。

どんなコマンドでも、(a) 興味深いものであり、(b) メモリ リークのデバッグに役立つことを願っています。

ありがとう、Stan sieler@me.com

4

1 に答える 1

1

これは、Xcode のものと同じように、コンソール (NSLog など) に出力されたメッセージを表示できるコンソール ウィンドウではありませんか? Xcodeでも、そのコンソールに書き込むことはできません...

実際、Instruments User Guide には次のように記載されています。

オプション

このメニューを使用して、他のランタイム オプションを指定します。たとえば、アプリケーションの出力を Instruments コンソールまたはシステム コンソールに送信したり、出力を破棄したりできます。アプリケーションを 32 ビット モードで起動するか、64 ビット モードで起動するかを指定することもできます。

試していませんが...

于 2011-05-20T21:22:29.183 に答える