問題タブ [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.
ios - エラーまたはスタックトレースなしでiOSがクラッシュする
iPadアプリケーションのクラッシュを追跡するのに苦労しています。この問題は、アプリケーションが失敗したときにエラーやスタックトレースが存在しないという事実に起因しています。それは単にKeizerSozeのように消え去り、「そしてそのように、うんざりしている。彼は去った」。
シミュレーターとデバイスの両方でクラッシュを再現しました。デバイスログはゼロで、コンソールには何もありません。
クラッシュ中に、いくつかのCoreGraphics
操作がバックグラウンドスレッドで発生していることを私は知っています。通常、3つほどのNSOperationsがいくつかの画像ブレンドを開始します。
ブレンディングは、CGContext *呼び出し(DrawImage、SetBlendMode、SetAlphaなど)で構成されます。NSOperationは、メインスレッドのデリゲートを呼び出してイメージを処理し、に設定するためUIImage
、UIメインスレッドの競合ではないはずですが、現時点では何も割り引いていません。
何が起こっているのかを正確に追跡するために私が見逃しているXcodeのトリックはありますか?または、少なくとも問題がどこにあるかについてのより良いヒントを得ますか?
編集私はメモリ使用量を追跡するInstrumentsでアプリを実行しましたが、2MB前後でかなり安定していることがわかりました。だから、それがメモリの問題だとは思わないでください。しかし、検討の結果、この安定した2MBは異常に低いようです。InstrumentsがCoreGraphicsの割り当てを取得していない可能性はありますか?
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でのリリースビルドの代わりにデバッグビルドを使用するようにビルドスキームを変更しました。
iphone - iOS のインスツルメント: Memory Monitor が Allocations に同意しないのはなぜですか?
計測器からのこのスクリーン ショットでわかるように、Allocations は私のアプリケーション (Ongo) が 7.55 MB のメモリしか使用していないと考えていますが、Memory Monitor は 53.30 と表示しています。さらに、空きシステム メモリは、アプリが使用しているメモリの量とほとんど、またはまったく相関関係がありません。これら 2 つのツールの間に大きな相違がある理由を知っている人はいますか? さらに、システム メモリ不足の原因を突き止めたり、システム メモリがすぐに不足しないようにする方法はありますか? 私のアプリはメモリ リークしているようには見えませんが、どういうわけかシステム リソースを使い果たしています。
ありがとう
ipad - xcode 楽器の問題
xcode の intrument アプリケーションを使用して、アプリのリークを調べようとしています。シミュレーターでアプリを実行しているときに使用できますが、問題は、デバイスでアプリを実行しているときにinstrument を使用しようとすると、私はこのように警告します
ターゲットの実行に失敗しました: リモート例外が発生しました: 「実行可能ファイル「MyApp」」は、「Xcode Debugger」プロセスから起動されたプロセス 97 として既に実行されています
何か間違っていますか?? 以前に行った間違った手順がわかりません。誰か助けてもらえますか?? ありがとうございました
debugging - デバイスで既に実行されているアプリのヒープショットを取得できますか?
デバイスで数日間実行されているアプリに関連付けられているヒープを表示したいと本当に思っています。Xcode または Instruments からアプリを終了して再起動したくありません。デバイスを接続した後、Instruments で [Attach to Process] および [Choose Target] メニュー オプションを試しましたが、選択肢がすべてグレー表示され、クリックしても何も起こりません。「Mark Heap」をクリックしても何も起こりません。
デバイスで現在実行中のアプリのヒープを表示する方法はありますか? 現在「生きている」オブジェクトタイプの相対的な比率を確認したいだけです。スタック トレースを表示する必要はありません (それは不可能かもしれないと思います)。
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
iphone - UIAutomation のネストされた Accessibilty 要素が階層から消える
ボタンと画像の 2 つのサブビューを持つビューがあり、アクセシビリティをオンにしてサブビューにラベルを設定すると、呼び出して階層を表示できます
たとえば、次のようになります。
1 ウィンドウ
2 私の見解
3 マイボタン
3 私のイメージ
次に、アクセシビリティをオンにして親ビューのラベルを設定すると、ボタンと画像が階層内のどこにも表示されなくなります。
私はただ得る:
1 ウィンドウ
2 私の見解
ビューが表示されなくなったのはなぜですか?
crash - アプリのクラッシュを引き起こす xcode インストゥルメント
割り当てとリークを追跡するために xcode Instruments を使用しています。私のアプリはクラッシュしています。通常のデバッグまたはリリース ビルドをスタンドアロンで実行してもクラッシュしません。Instruments の下にある場合のみです。
非常に感謝して受け取った任意の考えのアイデア....
iphone - ゲーム以外の iPhone アプリに適した FPS はいくつですか?
インストゥルメントでアプリをテストしました:
テーブル ビューをスクロールすると、約 20 ~ 50 fps (平均 25 に近い) になります。それで十分ですか?テーブル ビューのセルを再利用し、かなり多くの最適化を行いました。
iphone - Instruments の Core Animation プロファイルがどこにも見つからない
コア アニメーション コードをデバッグしたい。ただし、instruments プロファイルは存在せず、instruments のライブラリにもありません。
Xcode 4 を使用しています。インストール/アクセスして動作させるにはどうすればよいですか?