問題タブ [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 - インストルメント+シェルスクリプトからのUIAutomation
重複の可能性:
Instruments(XCode)のコマンドラインインスタンスから認証プロンプトを削除する方法はありますか?
UIAutomationスクリプトを一日中自動的に実行するためのjenkinsジョブの構築に行き詰まっています。これを行う際のすべての問題を1つずつ解決してきました(jenkinsはデフォルトでデーモンとして実行されていますが、さらに多くの問題があります)。'instruments'コマンドは、プロセスなどをリッスンする許可を求めます(正確な表現を忘れています)。これにはユーザー/パスのプロンプトが必要なため、エラーでスクリプトが強制終了されます。
ステータスが-60007の権利(0x2)を承認できませんでした
これがこれを機能させるための私の最後のハードルであり、私は試しました:
echo "user \ npassword" | 楽器...
しかし、これはこれらのプロンプト値をまったくフィードしていないようです。それでも同じエラーで失敗します。インストルメントを実行したり、ファイルをどこかで変更して、プロンプトが表示されないようにするにはどうすればよいですか?
ありがとうございました!
iphone - iPhoneアプリのInstrumentsUIAutomationテスト
私は計測器を使用したUIオートメーションの初心者であり、次の質問があります。-アプリケーションが起動し、メインウィンドウ画面([サインイン]ボタンと[登録]ボタンを含む)が表示されます-JavaScriptコードを記述してタップすることができました2つのボタンの。->いずれかのボタンをタップすると、別の画面が表示されます。ユーザー名とパスワードの2つのフィールドを含むサインイン画面を考えてみましょう。
この場合、これが別の画面であり、フィールドに入力して[サインイン]ボタンをタップするために取得する必要がある別の要素が含まれていることをInstrumentsに伝えるにはどうすればよいですか?
mainWindowを取得することしか知りません。次の画面のコードの書き方がわかりません
xcode - Xcode Instruments: プロファイルされたホットスポットがソース コードと一致しない
Instruments のタイム プロファイラーを使用すると、意味のない結果になることがよくあります。これらは、検査対象の関数の外側にあるファイルの一部、または実行可能コード (コメント、空白行など) を含まないファイルの一部で時間が費やされていることを示しています。これにより、結果が役に立たなくなることがよくあります。
これを解決するために、私は多くのことを試しました:
- 再コンパイルおよび再プロファイリングの前にインストゥルメントを閉じる
- クリーンビルド、再コンパイル
- プロファイリングするたびに機器を再起動する
- Xcode 4.3.2 に更新
これらは場合によっては役立ちますが、常に問題を防止できるわけではありません。
これを修正するにはどうすればよいですか?
ios - UI 自動化のための UIA スクリプトを介した iOS ユーザー設定へのアクセス
iOS アプリケーションの UI テスト スクリプトを実装しようとしています。テストケースでは、設定でユーザーの好みを設定する問題に遭遇しました。これまでのところ、これらのユーザー設定値を変更または読み取る方法を見つけることができませんでした。
これらは私がこれまでに学んだことです:
- setPreferencesValueForKey および PreferencesValueForKey は、Root.plist 内の識別子を検索キーとして使用すると機能しません。null を返します。ただし、UIA スクリプトを介してこれらの値を追加できます。シミュレーターはそれらを記憶しているように見えますが、アプリケーション自体はこれらの変更に気づきません。
- Setting.bundle で ON と OFF の両方の設定値を試してみましたが、役に立ちません。
私の環境:
- 私はバージョン 4.3.2 の Xcode を使用しており、インストゥルメントが組み込まれています。
- Mac OS X 10.7.3
- iPhone 5.1 シミュレーター
何か考えはありますか?, すべてのアドバイス、コメント、解決策を事前に感謝します =)
ios - Android Traceview に似た iOS プロファイラー
Android よりも iOS 向けの開発が本当に好きです。
ただし、android SDK にはTraceviewと呼ばれるプロファイリング用の優れたツールがあります。
ボトルネックを見つけるのに役立つだけでなく、各スレッドで特定の瞬間にどのメソッドが実行されていたかを示すこともできます。これは、プロファイリングとデバッグに非常に役立ちます。たとえば、ある時点でアプリがクラッシュした場合、各スレッドでクラッシュの前に何が起こっていたかを簡単に確認できます。
同様のことができるiOS用のツールはありますか? Instruments で TimeProfiler と Sampler を試しましたが、これを行う方法が見つかりませんでした。
iphone - 自動解放されたオブジェクトのメモリ リークを修正する方法
私は〜6KBをリークするこのメソッドを持っています:
これは、計測器のメモリ リークを示すスクリーンショットです。
どうすればこのメモリリークを取り除くことができますか?
iphone - XCode の Memory Leak Instrument TimeLine のあいまいさ
次の画像 (Xcode の Memory Leaks Instrument から取得) では、タイムラインにメモリ リーク (緑色の境界線が付いているもの) が見られます。この赤い縦線 (リーク) ? どのオブジェクトがリークの原因であるかを特定できない場合、タイムラインにこれらの赤い縦線を表示する利点は何ですか?
よろしくお願いします。
画像:
ios - 必要なXcodeインスツルメントを使用するためのガイド
私はこのガイド開発者機器ガイドとRayWenderlichのチュートリアルに従って、Instrumentsを使用してデータを表示および分析していますが、まだいくつかの側面(たとえば、メモリ内にどのクラスが存在するかを判断する方法)が不明なため、他のガイドチュートリアルを提案できるかどうか疑問に思っています。特定のフレームとそのメモリフットプリント)。
ありがとう!
iphone - Xcode - iPhone のメモリ制限
1 つのアプリケーションが使用できる最大メモリはいくつですか? このメッセージが表示された機器のスクリーンショットを見つけてください。この実メモリと仮想メモリの制限は何ですか?
iphone - XCode Instruments を使用して iPhone 開発のメモリ警告を解釈するのは初めてで、ガイダンスが必要です
私は解釈するのに十分な経験がないというメモリ警告を受け取る iPhone ゲームに取り組んでいます。私はいくつかの iTunesU チュートリアルを見てきましたが、私はまだこれが得意ではありません..
ゲームの実行中にさまざまなメモリ リークが発生したため、Instruments で表示されるスタック トレースを正しく解釈する方法を理解したいと思いました。
ObjectAllocation インストルメント出力のスクリーンショットを添付します 。フィルターをズームしても、 ObjectSummary のデータをフィルター処理できません
。
1のメモリ使用量のピークは、GameScene が初期化され、すべてのデータが読み込まれ (ParallaxBackground、CCSpriteBatchNode)、スプライト フレームとブレット フレームが作成されたときに発生します (spriteFrame の CCArray 内)。
大きな青色のピークはロード時だけですが、アプリがフリーズしてしばらくするとクラッシュし、グラフからメモリ使用量 (青色のバー) が低下していることがわかります..だから私はそれを黙っていません. また、リーク計測器を使用しようとすると、アプリがクラッシュします..
経験豊富な人にとっては非常にばかげた質問であることはわかっていますが、このツールセットを使い始めるために追加のサポートが必要です.
メモリの問題は、スプライト キャッシュ クラスに割り当てるスプライトが原因だと思いますが、これについてはよくわからないため、Instruments を使用してこれを調査したかったのですが、メモリ警告の原因となっているオブジェクトを確認する方法を見つけることができません。スタックトレースにアクセスする方法..
PS: 私は iPod 第 4 世代で実行しており、Cocos2D をライブラリとして使用しています。
編集: Live Bytes が 1.01 MB しかない場合にアプリがクラッシュする理由と、メモリ警告が引き続き表示される理由もわかりません (黒いフラグを参照)。null 変数を参照するポインターが原因なのか、それとも過剰なメモリ割り当てが原因なのか? 1.01 MB は私にはあまりないようです..
編集 2: マリオンのアドバイスに従って、アクティビティ モニターを使用したところ、実際のメモリ使用量が 55.39 MB であることがわかりました。「ライブバイト」という言葉を誤解していました。私はこれをさらに掘り下げようとし、他の人が貢献できるように、今のところ質問を受け入れないままにします. 1、2 日以内に他の回答がない場合は、現在の回答を承認済みとしてマークします。ありがとう!
どうもありがとう!