デバッガを備えており、以下の処理などを行うことができます。デバイスを選択して、アプリをデバッグする。コード内にブレークポイントを設定する。ランタイムにおける変数の検査や式の評価を行う。このページでは、デバッガ操作の基本的な手順について説明します。ドキュメントをご覧ください。デバッグを有効にするデバッグを開始する前に、以下のように準備する必要があります。使用しているデバイスでデバッグを有効にします。エミュレータを使用している場合は、デフォルトで有効になっています。接続されているデバイスについては、デバイスの開発者向けオプションでデバッグを有効化する必要があります。バリアントを実行します。バリアントを使用する必要があります。ファイル内には表示されません)。true」を追加する必要があります。プロパティは使用されなくなりました)。指定してパッケージ化する必要があります。バージョンを公開するようにしてください。セッションを開始する手順は次のとおりです。アプリコード内にブレークポイントを設定します。メニューからアプリをデバッグするデバイスを選択します。使用する必要があります。「run」から「debug」に切り替えてよいか尋ねるダイアログが表示された場合、アプリがすでにデバイス上で稼働していることを示しており、デバッグを開始する際にアプリが再起動されます。クリックして、代わりに、実行中のアプリにデバッガをアタッチします。デバッグ鍵で署名された後に、選択したデバイスにインストールされ、実行されます。デバッガも実行されます。ウィンドウ実行中のアプリにデバッガをアタッチするアプリがすでにデバイス上で稼働している場合は、以下の手順により、アプリを再起動せずにデバッグを開始できます。ダイアログで、デバッガをアタッチするプロセスを選択します。オンにすると、すべてのプロセスが表示されます。メニューから、別のデバッグタイプを選択できます。オプションが選択されます。ウィンドウが表示されます。コレクタは緩く統合されています。コレクションは行われません。これにより、デバッガが接続されている間、時間とともにオブジェクトが蓄積される可能性があります。コレクションの対象になりません。デバッガでは、使用するデバッガタイプを選択できるようになっています。デバッガタイプを使用します)。クリックして表示されるダイアログで、手動で選択できます。利用できる主なデバッグタイプは次のとおりです。より自動的に選択されるようにする場合に指定します。デバッグタイプが使用されます。デバッグタイプが使用されます。記述されたコードのみをデバッグする場合に指定します。コード内に設定したブレークポイントやウォッチは無視されます。使用してコードをデバッグする場合に指定します。ビューは利用できません。コード内のブレークポイントを無視します。デバッグタイプに切り替えます。デバッグは機能しません。コードの両方のデバッグを切り替えながら行う場合に指定します。用)にアタッチされます。コードの両方のブレークポイントを検査できます。つのタブが表示されます。コードのデバッグ用になります。available」という警告メッセージが表示される場合があります。フラグなどの最適化フラグを使用した場合、コンパイル対象コードには、コンパイラにより実行効率化のための変更が加えられます。最適化されたコンパイル済みコードは元のソースコードにマッピングするのが困難なため、デバッガから想定外の情報や誤った情報が返される可能性があります。コードをデバッグする際は、コンパイラの最適化を無効にする必要があります。メッセージが表示されます。このメッセージには、デバイス上で実行されているアプリの情報が含まれています。トレースが出力されるようにしてください。デバッグ出力を収集して、実行フローを把握できます。ログメッセージから、アプリ内のエラーを発見することもできます。ロギングの詳細については、ログの出力と確認をご覧ください。アクティビティを開始する際に以前の状態情報が利用できるかどうかを判定するために、ログメッセージを追加する方法を、次のサンプルコードに示します。トレースをシステムログに書き込むことができます。トレース出力の呼び出しをコードから削除します。ログメッセージを配置します。メッセージの表示やフィルタを行えます。クラスを使用してアプリに追加したメッセージを表示できます。使用したログの出力と確認をご覧ください。アクションをトリガーするいくつかのタイプのブレークポイントをサポートしています。一般的なタイプは、コード内の指定行でアプリの実行を一時停止する行ブレークポイントです。エラーの原因を特定することができます。command+F8)キーを押します。)をクリックするだけで済みます。)をクリックして、デバッグを開始します。ブレークポイントを設定すると行の横に赤い丸が表示されるコードの実行がブレークポイントに達するとアプリは一時停止状態になります。タブのツールを使用して、アプリの状態を確認できます。そのツリーを展開します。