問題タブ [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 投票する
1 に答える
525 参照

instruments - 計測器では​​、スクリプトの開始および停止ボタンが非表示になっています

Instruments を開き、Automation テンプレートを選択します。Instrument ツールを開いた後、Choose Target からアプリを選択しました。その後、[Choose script] オプションから Java Script ファイルを選択しましたが、[Start Script] および [Stop Script] オプションが有効になりません。Xcode 4.1 を使用しています。これらのボタンを有効にする方法と、Insstruments でスクリプトを記録および再生する方法を教えてください。

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

objective-c - xcode インストゥルメントは、char ポインタを返す際にメモリ リークを示します

文字列のコレクションを返す関数があります。関数が呼び出されるたびに文字列のサイズが変化するため、すべてのメモリ割り当てはその関数内で行われます。これらの文字列の使用後に、すべての割り当てが解放されます。mallocしかし、リーク テスト用の計測器を備えたシミュレーターでアプリケーションを実行すると、実際に s を編集した場所が表示されますchar*

私の混乱は、すべての文字列を適切に解放していますが、それでもアプリケーションのリークと見なされるのでしょうか? それとも、これは xcode 機器による間違った観察ですか?

0 投票する
3 に答える
1717 参照

xcode4.2 - XCode Instruments の警告 - 「不十分な task_for_pid 特権 (LeakAgent)」

インストルメントの実行中に、「タスクの pid 権限が不十分です (LeakAgent)」という警告が表示されます。その後、インストルメントはリークのタイム チャートを表示しません。

この問題を解決するために誰かが私を正しい方向に向けることができますか?

Xcode 4.2で、コード署名なしでBase SDK 5.1を使用して、iOSシミュレータ5.0でiOS 3.0用にビルドしています

私のアプリは、関数 AFAIK の承認サービスにアクセスしようとせず、アプリケーション バンドルから一部の情報を読み取り、ライブラリ Cocos2d-X を使用してグラフィックス要素に解析するだけです

どんな助けでも大歓迎です

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

objective-c - iOS アプリの実行時にオブジェクト グラフを生成するツールはありますか?

既存の Xcode プロジェクトからクラス モデル図を生成するためのクラス モデル ツール ( OmniGraffle 、Doxygen)があることは知っています。しかし、シミュレーターまたはデバイスで実行中の iOS アプリでオブジェクト グラフを生成するツールを探しています。

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

objective-c - Xcode4: 単体テストのプロファイリング

フレームワーク ターゲットと単体テスト用の別のターゲットを含む Xcode プロジェクトがあります。実行可能なターゲットがないため、新しいターゲットを作成し、フレームワークにリンクして、そのようにプロファイリングしないと、プロファイリング ツールを実行できません。ただし、これは、信頼性が低く煩わしい多くのコードを移動する必要があることを意味します。

テスト ターゲットでプロファイリング ツール (主に割り当て) を実行する方法はありますか?

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

ios - Instrumentsでのみアプリがクラッシュする

私たちのアプリは正常に動作します。Instruments(シミュレーター上)で、メモリーのプロファイルを作成しようとすると、Allocationsの下で、全体のバイト数が非常に速く上昇しますが、ライブバイト数は小さいままです。リークはなく、VMの使用は安定しているようです(大きい場合)。

これは目立たないものではありませんが、プロファイリングをはるかに困難にします。何か案は?

ありがとう!

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

ios - Allocation Instruments for iOS: 2 つのスナップショットのメモリを比較

私の状況では、終了などよりも継続的に 1 つのシーンに入ります...したがってLive bytes、シーンに再入力する間は量は同じでなければなりませんが、入力するたびに 3Mb ずつ大きくなります。

前のシーンから残っている記憶を探したい。メモリ リーク インストゥルメントは、リークを示しません。メモリの 2 つの「スナップショット」を比較して、割り当ての違いを強調するにはどうすればよいですか?

前のシーンのスナップショット: ここに画像の説明を入力

再入場後: ここに画像の説明を入力

0 投票する
3 に答える
2607 参照

iphone - Xcode インストゥルメントがデバイス上で実行されているときにリークのスナップショットを取得できない

最近、デバイスでアプリを実行しているときに、Instruments でリークをテストできませんでした。計測器はスナップショットを取得しようとしますが、ステータスは「分析中」でフリーズします。最初は時間がかかるだけだと思っていましたが、20分以上待って運がありませんでした. ただし、シミュレーターでは問題なく動作します。

これまでに私は試しました: - 異なる ios バージョンの他のデバイスを使用する - すべてのデバイスを再起動する - Xcode を最新バージョンに更新する - 多数の異なるアプリを実行する - 自動スナップショットをオフにして手動で試す

残念ながら、上記のどれも違いはありませんでした。可能であればInstrumentsを再インストールする以外に、アイデアが不足しています。

誰がこれを引き起こしているのか考えていますか?

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

ios - iOS プロファイリングの割り当てで、コードで作成された UIImage オブジェクトが表示されない

UIImageView と UIImage のメモリ割り当てについては、ほとんど分析していません。

そのために、画像ビューでサイズ 2.1MB の画像をロードしていますが、xcode-instruments を使用してメモリ割り当てをプロファイルすると、ライブ バイトが 741.50KB で、全体のバイトが 1.56MB であることがわかります。

すべてのメモリ割り当てのリストを調べたところ、自分が呼び出した alloc のエントリが見つかりませんでした。

これは、View Controller にあるコードです。

xcode-instrument に表示される合計サイズが予想よりもはるかに小さいのはなぜかと思っています。また、上記の割り当てがメモリ割り当てにリストされていない理由。