Ios-application-debugging

提供:Dev Guides
移動先:案内検索

iOS-アプリケーションのデバッグ

アプリケーションの開発中にミスを犯す可能性があり、さまざまな種類のエラーにつながる可能性があります。 これらのエラーまたはバグを修正するには、アプリケーションをデバッグする必要があります。

デバッガーの選択

Xcodeには、GDBデバッガーとLLDBデバッガーの2つのデバッガーがあります。 GDBはデフォルトで選択されています。 LLDBは、LLVMオープンソースコンパイラプロジェクトの一部であるデバッガです。 「アクティブなスキームを編集」オプションでデバッガーを変更できます。

コーディングエラーを見つける方法

コーディング関連のエラーを見つけるには、コードをコンパイルするアプリケーションをビルドする必要があります。 コードにエラーが含まれる場合、コンパイラーはすべてのメッセージ、エラー、警告を考えられる理由とともに表示します。

[製品]をクリックしてから[分析]をクリックすると、アプリケーションで発生する可能性のある問題を見つけることができます。

ブレークポイントを設定する

ブレークポイントは、アプリケーションオブジェクトのさまざまな状態を知るのに役立ち、論理的な問題を含む多くの欠陥を識別するのに役立ちます。 ブレークポイントを作成するには、行番号をクリックするだけです。 ブレークポイントを削除するには、クリックしてドラッグするだけです。 次のスクリーンショットは、ブレークポイントを設定する方法を示しています-

iOSチュートリアル

アプリケーションを実行してplayVideoボタンを選択すると、アプリケーションはブレークポイントを設定した行番号で一時停止します。 これにより、アプリケーションの状態を分析する時間ができます。 ブレークポイントがトリガーされると、以下に示すような出力が得られます。

iOSチュートリアル

どのスレッドがブレークポイントをトリガーしたかを簡単に識別できます。 下部には、対応するオブジェクトの値を保持するself、senderなどのオブジェクトが表示され、これらのオブジェクトの一部を展開して、これらの各オブジェクトの状態を確認できます。

アプリケーションを続行するには、以下に示すデバッグ領域で、続行ボタン(左端のボタン)を選択します。 他のオプションには、ステップイン、ステップアウト、ステップオーバーが含まれます。

iOSチュートリアル

例外ブレークポイント

また、例外が発生した場所でアプリケーションを停止させるトリガーブレークポイントもあります。 デバッグナビゲーターを選択した後、+ボタンを選択して、例外ブレークポイントを挿入できます。 次のウィンドウが表示されます。

iOSチュートリアル

次に、[例外ブレークポイントの追加]を選択する必要があります。これにより、次のウィンドウが表示されます。

iOSチュートリアル

デバッグおよびその他のXcode機能に関する詳細情報は、https://developer.apple.com/xcode/[Xcode 4ユーザーガイド]から収集できます。