xcodeでメモリリーク機器を使用しているとき(ただし、メモリリークがないことを示しています)、私のプログラムがクラッシュしています。私は何が起こっているかを見るために同時にデバッガコンソールを実行できるようにしたいと思います。これは可能ですか?ありがとうxcodeで計器 - >リークとデバッガコンソールを同時に実行
答えて
はい - シミュレータで少なくとも。
これを行う方法は、まずアプリでアプリを実行してからアプリを停止することです(アプリがアプリを知っていて、インストゥルメントが起動していることを確認するだけです)。その後、デバッガでアプリケーションを再起動します。
ここで、Instrumentsに戻り、「プロセスにアタッチ」を選択して、ドロップダウンからアプリケーションを選択します。今録音を開始することができ、デバッガも機能します。
誰もがシミュレータではなくデバイス自体でこれを行う方法を知っていますか?シミュレータは、ブルートゥースネットワークなどのようなものをテストするのに役立ちません。 – abbood
プロセスはデバイスとまったく同じです - 私はなぜシミュレータを述べたのか忘れてしまいます。インストゥルメントでは、コンピュータのプロセスと同じ方法で、電話機やその他のiOSデバイスのプロセスにアタッチできます。機器がインストゥルメントで選択されていることを確認するだけです(左上のドロップダウン)。また、XCodeから "Profile"を実行して、Instrumentsが適切にアプリケーションを適切に表すことができるようにする必要があります。 –
私はそれが可能であるとは確信していませんが、そうであれば、InstrumentsまたはXCodeから始めて、もう1つはプロセスにアタッチします。 Xcodeでは、実行 - >プロセスにアタッチすることでこれを行います。インストゥルメントでは、新しいウィンドウで[ターゲットの選択] - > [プロセスにアタッチ]に移動して行います。
ありがとう、それはシミュレータでは動作しますが、デバイスでは動作しません。私のアプリケーションは、シミュレータではなくデバイス上でインストゥルメントを実行するとクラッシュしますが、デバッガだけを使用するとクラッシュしません。 – JMH
私はそれがデバイスでは動作しませんが、OKはわかりません。 –
NSLogやその他のデバッグメッセージだけを表示したい場合は、コンソールアプリケーションを開くことができます。
- 1. NSPlaceholderString initWithFormat:locale:arguments:Xcode計測器リーク
- 2. iOSリーク計測器の保持カウント
- 3. 計測器(リーク)が動作しない
- 4. インストゥルメントとデバッグコンソールを同時に実行
- 5. Xcode 4メモリリーク計測器リークが発生した行のコードを取得する方法
- 6. オプティミスティックキャッシング同時実行性の設計パターン
- 7. Julia並列計算の同時実行
- 8. iOSリーク機器CGContextDrawPDFPage
- 9. sparkで計算されたパーティション数と同時実行タスク数
- 10. 実行時のJRubyの読み込みとClassLoaderのリーク
- 11. iOS:Xcode計測器からのリークを特定する方法は?
- 12. AngularJSアプリで同時並行腕時計
- 13. NSManagedObjectContextとの同時実行
- 14. MYSQL last_insert_id()と同時実行
- 15. Subversionと同時にMercurialを実行
- 16. nginxとapache2を同時に実行
- 17. C#オープンフォームと同時にfuctionを実行
- 18. nodeJsと同時にMysqlクエリを実行
- 19. xcode 4.2シミュレータで計測器が動作しない
- 20. Eclipseからコンソール遠隔計器とアンドロイドのテストケースを実行
- 21. Xcodeヘルプファイルとアプリケーションを同時に開く
- 22. 同期と非同期AJAXを同時に実行する
- 23. ASP.NET C#同時実行ビルドプロファイルの実行
- 24. xCodeアプリケーション実行時にクラッシュする
- 25. Canopyで同時にスクリプトを実行
- 26. リアルタイムシステムでの同時実行
- 27. コアが同時実行中にセッションを実行します
- 28. Androidのネイティブドライバapiエラーで計測器コマンドを実行中
- 29. スパークの実行者とタスクの同時実行
- 30. node.js同時実行
デバッグ中にクラッシュしますか? – Max
いいえ、デバッガを単独で使用するとクラッシュすることはありません。 – JMH