1

iOS プロジェクトを Android に移植しています。Objective C クラスのメソッドをステップ実行して、メソッドがどのように機能するかを理解し、ポートを検証する単体テストを作成する必要があります。AppCode は私が選んだ武器です。

問題は、デバッグ中に「最適化のために値が一時的に利用できない」ことがよくあり、ほとんどのクラス、リスト、および配列を検査できないことです。

プロジェクトを Xcode で開き、コンパイラの最適化を「なし」に設定してから、AppCode で開きました。また、AppCode 内から Xcode でプロジェクトを開こうとしました (File->Open project in Xcode)。プロジェクトのプロパティに最適化が表示されていないにもかかわらず、ほとんどの変数を表示できません。また、デバッグ ウィンドウで変数が繰り返され、ステップ実行時に実行ポイントがコード全体にジャンプします。これは、最適化がまだオンになっていると私に信じさせます。

AppCode のデバッグ設定で GDB と LLDB を試してみました。

誰か私の正気を救ってくれませんか?

ありがとう

サイモン

4

1 に答える 1

0

(AppCode で) 使用している実行/デバッグ構成がデバッグ (リリースではなく) 構成であることを確認しましたか? [実行] -> [構成の編集] を選択すると、各構成を編集できるダイアログがポップアップ表示されます。「構成」ドロップダウンが「デバッグ」に設定されていることを確認してください。

于 2012-08-27T22:34:11.583 に答える