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

xcode - XcodeInstrumentsのカテゴリアイコン

カテゴリ列のアイコンはどういう意味ですか?

ここに画像の説明を入力してください

XcodeInstruments7.2のより最新のUIに関するこの質問に追加したいと思います。この画像は、Time Profiling Instrument Detailsペインの一部であり、具体的にはCallTree選択出力です。2番目の画像の下部にある、3つのウィンドウの後に16進数が続く家のようなアイコンは何ですか?このアイコンは、古いInstruments UIにもあります(上の灰色のハイライト)。これは利用できないシンボルでしょうか?

ここに画像の説明を入力してください

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

xcode - Cmd-Tab を押すまで、Instruments 4.1 が Xcode 4.1 から起動されたプロジェクトに応答しない

Instruments を開いて標準アプリケーション (メールや MS Word など) を選択すると、問題はありません。Xcode で[Product] > [Profile ] に移動すると(またはCmd+を押すとI)、Instruments が起動し、テンプレートを選択できるようになり、標準画面が読み込まれます。次に、下向きの矢印が右へのトレースを開始し、iOS シミュレーターがプログラムを起動します。ただし、Instruments には何もプロットされません。アプリが何をしているかに関係なく、何も変更されていません。メニューがない、録音を停止できない、タブを開けないなど、Instruments で何もクリックできません。

Cmd+Tabを押すと、インストゥルメントが正常に動作し始めることをランダムに発見しました。これは私には本当に奇妙に思えます。それはバグか、Instruments の操作方法に関する私の知識の穴です。

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

objective-c - 計測器がメモリ リークを検出できない

プロファイル オプションを使用して実行するこのテスト コードがあります。しかし、私は漏れを見ることができません

リークを注入しましたが、機器にリークが表示されない理由がわかりません

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

macos - Instruments.app を使用したターミナルからの Mac、iOS 自動化テスト

次のコマンドを使用して、コマンド ラインから iOS UIAutomation テストを実行しています。

instruments -t /Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate /Users/ctester/Library/Developer/Xcode/DerivedData/TestView-acwgjlejvnjkqietyevgfnsjngpd/Build/Products/Debug-iphonesimulator/TestView.app -e UIASCRIPT ta.js -e UIARESULTSPATH .

シミュレーターで正常に起動されましたTestView.appが、スクリプトは実行されません。

存在しないスクリプトを指定しようとしましたが、エラーは報告されませんでした。-e UIASCRIPT ta.js ...したがって、引数は無視されると思います。

instruments私のラップトップでのコマンドのバージョンは次のとおりです。

それは問題ですか?

TestView.appそしてta.jsinstruments.app(GUI)で問題なく動作します。

ありがとう。

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

iphone - Instruments での NSAutoreleasePool リーク

これが以前に尋ねられた場合は申し訳ありませんが、良い答えが見つかりませんでした。

Instruments を実行すると、メインではなく、コードの次の行でリークが発生します。

私は周りを見回して、それがバグである可能性があることをどこかで読みました。誰かが私を助けて、これについていくつかの光を共有してもらえますか?

メインにも同じ名前の「プール」があることに気付きました。

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

iphone - エラーの検出とその解決策-Xcode4.2-機器[メモリリーク]

スタックオーバーフローガイダンスによると、私はメモリ管理を行いました。そこで、メモリリークを発見しました。それについてのすべてに感謝します。解放しなかったメモリ割り当てをどのように見つけることができますか?

Xcodeのインストゥルメントでそれを行う簡単な方法はありますか?以下にメモリリークの画像を添付しました。

ここに画像の説明を入力してください

SOは、ツールからの3つのリーク[結果の画像に関する言及]をキャッチする簡単な方法ですか?

よろしくお願いします。

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

ios - Allocations または Leaks インストゥルメントで Objective-C ブロックを見つける方法

初めての質問なので、私にそれを保持しないでください...

私が作成した標準オブジェクトとサブクラスの場合、割り当てまたはリーク インストルメントで特定のオブジェクトを見つけるのはかなり簡単です。つまり、ViewController という UIViewController のサブクラスを見たい場合は、Allocations インストゥルメントをスクロールして、生きているオブジェクトの数が増減するのを確認できます。同様に、そのオブジェクトがリークされた場合、Leaks Instrument はそれをリストします。特定のオブジェクトを検索することもできます。

しかし、Objective-C のブロックを探すときに何を探すべきかわかりません。Leaks Instrument で、リークされたブロックが __NSMallocBlock として表示されることに気付きました。ただし、Allocations Instrument を使用する場合、__NSMallocBlock の検索は表示されません。

Objective-C ブロックを追跡するために、Allocations Instrument で何を探すべきかアイデアはありますか?

どうもありがとう

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

exc-bad-access - xcode インストルメントはメイン ( ) で NSZombie を指します

デバイスで EXC_BAD_ACCESS の問題と戦ってきましたが、最終的にシミュレータで問題を再現することができました。私は Instruments で NSZombie を使用し、以下のスクリーンショットに示すように main.m のコードを指しています。

私はこれを引き起こす可能性があるものと解決策が何であるかについて混乱しています。アプリは tabBarController ベースのアプリです。3 番目のタブは、3 つの VC を持つ navController です。最初の 2 つの VC は tableViewController です。最初の VC で行をタップすると、2 番目の VC のテーブルにつながります。2 番目の VC のテーブルの行数が 1 画面分を超えている場合、一番下までスクロールしてエントリを確認します。次に、navController の [戻る] ボタンを使用して最初の VC に戻ると、クラッシュが発生します。私が理にかなっていることを願っています...

ありがとう、

ここに画像の説明を入力

ここに画像の説明を入力

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

iphone - iPhoneアプリのメモリが増え続ける

初めてのアプリをアプリ ストアに提出する準備が整いました。漏れをチェックし、デバイスでテストし、動作します。メモリが制御されていることを確認したかったので、割り当てを実行しましたが、悲しいかな、何も制御されていませんでした。

アプリの複数の領域をテストしましたが、ユーザーが継続して使用するとメモリが制御不能になりやすいいくつかの大きな領域に焦点を当てました。Allocations/Heapshots からの情報は読みにくいので、誰かがこの出力を Rosetta Stone してくれることを願っています。

できる限り詳細をお伝えするように努めますが、不十分な場合は大声で言ってください。さらに書きます。

アプリはメニューから始まります。ボタンをクリックすると、presentModalViewController を介してビューが表示されます。ビューが表示され、バックグラウンドでデータベースが開かれ、ランダムな行が選択されて保存されます。したがって、次のサイクル: [メイン メニュー] -> [ビューを開く] -> [ビューを閉じる] をクリックすると、メモリが毎回 10KB から 25KB の割合で増加します。

いくつかの考え:

  • ビューの一部は IB を介して作成され、一部のボタンはカスタム .png ファイルです。以前のビルドでは、これらのリソースの解放と再割り当てに問題があり、メモリ リークが発生したと読みました。
  • IB で最初に作成されたいくつかのボタンで、button.layer.borderWidth/borderColor/cornerRadius/backgroundColor を使用しています。これはノーノーですか?(それらを削除すると少しは役に立ちますが、問題はまだ現れます)。

好奇心旺盛な人のために、これは最大のヒープ成長のコール スタックです。

コードの一部が役立つと思われる場合は、お知らせください。前進しているように感じましたが、これはかなりがっかりしています。

ありがとう。

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

ios4 - 機器でメモリ警告を受信しました

こんにちは私は20のUIViewControllersでアプリケーションを開発しています。アプリケーションは正常に動作していますが、機器のメモリ割り当てを追跡する場合すべての割り当て(ライブバイト)は以下の10MBを示しています。
ただし、次のようなメモリ不足の警告アラートが生成されます。

ここに画像の説明を入力してください


問題が何であるか理解できません誰か
が私をこの問題から抜け出すのを手伝ってくれるでしょうか