問題タブ [xcode-instruments]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
23997 参照

ios - エラーまたはスタックトレースなしでiOSがクラッシュする

iPadアプリケーションのクラッシュを追跡するのに苦労しています。この問題は、アプリケーションが失敗したときにエラーやスタックトレースが存在しないという事実に起因しています。それは単にKeizerSozeのように消え去り、「そしてそのように、うんざりしている。彼は去った」。

シミュレーターとデバイスの両方でクラッシュを再現しました。デバイスログはゼロで、コンソールには何もありません。

クラッシュ中に、いくつかのCoreGraphics操作がバックグラウンドスレッドで発生していることを私は知っています。通常、3つほどのNSOperationsがいくつかの画像ブレンドを開始します。

ブレンディングは、CGContext *呼び出し(DrawImage、SetBlendMode、SetAlphaなど)で構成されます。NSOperationは、メインスレッドのデリゲートを呼び出してイメージを処理し、に設定するためUIImage、UIメインスレッドの競合ではないはずですが、現時点では何も割り引いていません。

何が起こっているのかを正確に追跡するために私が見逃しているXcodeのトリックはありますか?または、少なくとも問題がどこにあるかについてのより良いヒントを得ますか?

編集私はメモリ使用量を追跡するInstrumentsでアプリを実行しましたが、2MB前後でかなり安定していることがわかりました。だから、それがメモリの問題だとは思わないでください。しかし、検討の結果、この安定した2MBは異常に低いようです。InstrumentsがCoreGraphicsの割り当てを取得していない可能性はありますか?

0 投票する
8 に答える
18667 参照

xcode - Xcode4Instrumentsはソース行を表示しません

Xcode 4を使い始めたばかりですが、プロジェクトでデバッグシンボルをどのように設定しても、Instrumentsは自分のコードに対応するスタックトレースアイテムのソース行を表示することを拒否します。は16進オフセットのみを表示し、実行可能ファイルを所有モジュールとして識別します。「ソースの場所」をオンにすると、空白も描画されます。これは、Xcodeによって生成されたスケルトンOpenGL ESプロジェクト([ファイル]→[新規]→[新規プロジェクト...]→[iOS]→[アプリケーション]→[OpenGL ESアプリケーション])でも発生します。

この問題はInstrumentsでのみ発生します(これまでにCPUとOpenGLのトレースを試しました)。Gdbはデバッグシンボルを問題なく取得します。

Instrumentsでスタックトレースのソースコードを表示するには、何か特別なことをする必要がありますか、それともXcode 4のバグですか?

これまでのところ、私は:

  • Debug Information FormatからDWARF with dSYM Fileに変更されましたDWARF
  • Strip Debug Symbols During CopyからYesに変更されましたNo
  • Instrumentsでのリリースビルドの代わりにデバッグビルドを使用するようにビルドスキームを変更しました。
0 投票する
4 に答える
8563 参照

iphone - iOS のインスツルメント: Memory Monitor が Allocations に同意しないのはなぜですか?

計測器からのこのスクリーン ショットでわかるように、Allocations は私のアプリケーション (Ongo) が 7.55 MB のメモリしか使用していないと考えていますが、Memory Monitor は 53.30 と表示しています。さらに、空きシステム メモリは、アプリが使用しているメモリの量とほとんど、またはまったく相関関係がありません。これら 2 つのツールの間に大きな相違がある理由を知っている人はいますか? さらに、システム メモリ不足の原因を突き止めたり、システム メモリがすぐに不足しないようにする方法はありますか? 私のアプリはメモリ リークしているようには見えませんが、どういうわけかシステム リソースを使い果たしています。

ありがとう

楽器YU嘘?

0 投票する
1 に答える
647 参照

ipad - xcode 楽器の問題

xcode の intrument アプリケーションを使用して、アプリのリークを調べようとしています。シミュレーターでアプリを実行しているときに使用できますが、問題は、デバイスでアプリを実行しているときにinstrument を使用しようとすると、私はこのように警告します

ターゲットの実行に失敗しました: リモート例外が発生しました: 「実行可能ファイル「MyApp」」は、「Xcode Debugger」プロセスから起動されたプロセス 97 として既に実行されています

何か間違っていますか?? 以前に行った間違った手順がわかりません。誰か助けてもらえますか?? ありがとうございました

0 投票する
0 に答える
141 参照

debugging - デバイスで既に実行されているアプリのヒープショットを取得できますか?

デバイスで数日間実行されているアプリに関連付けられているヒープを表示したいと本当に思っています。Xcode または Instruments からアプリを終了して再起動したくありません。デバイスを接続した後、Instruments で [Attach to Process] および [Choose Target] メニュー オプションを試しましたが、選択肢がすべてグレー表示され、クリックしても何も起こりません。「Mark Heap」をクリックしても何も起こりません。

デバイスで現在実行中のアプリのヒープを表示する方法はありますか? 現在「生きている」オブジェクトタイプの相対的な比率を確認したいだけです。スタック トレースを表示する必要はありません (それは不可能かもしれないと思います)。

0 投票する
1 に答える
529 参照

iphone - Mac の「Instruments」アプリの「コンソール ペイン」で有効なコマンドは何ですか? (例: インストゥルメント)

「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

0 投票する
1 に答える
2654 参照

iphone - UIAutomation のネストされた Accessibilty 要素が階層から消える

ボタンと画像の 2 つのサブビューを持つビューがあり、アクセシビリティをオンにしてサブビューにラベルを設定すると、呼び出して階層を表示できます

たとえば、次のようになります。

1 ウィンドウ

2 私の見解

3 マイボタン

3 私のイメージ

次に、アクセシビリティをオンにして親ビューのラベルを設定すると、ボタンと画像が階層内のどこにも表示されなくなります。

私はただ得る:

1 ウィンドウ

2 私の見解

ビューが表示されなくなったのはなぜですか?

0 投票する
2 に答える
6690 参照

crash - アプリのクラッシュを引き起こす xcode インストゥルメント

割り当てとリークを追跡するために xcode Instruments を使用しています。私のアプリはクラッシュしています。通常のデバッグまたはリリース ビルドをスタンドアロンで実行してもクラッシュしません。Instruments の下にある場合のみです。

非常に感謝して受け取った任意の考えのアイデア....

0 投票する
2 に答える
193 参照

iphone - ゲーム以外の iPhone アプリに適した FPS はいくつですか?

インストゥルメントでアプリをテストしました: ここに画像の説明を入力

テーブル ビューをスクロールすると、約 20 ~ 50 fps (平均 25 に近い) になります。それで十分ですか?テーブル ビューのセルを再利用し、かなり多くの最適化を行いました。

0 投票する
1 に答える
3117 参照

iphone - Instruments の Core Animation プロファイルがどこにも見つからない

コア アニメーション コードをデバッグしたい。ただし、instruments プロファイルは存在せず、instruments のライブラリにもありません。

Xcode 4 を使用しています。インストール/アクセスして動作させるにはどうすればよいですか?