実際のデバイスで ios アプリケーションの起動をデバッグする必要があります...起動とは、OS が制御をアプリに渡すときに実行される最初の命令を意味します。「メイン」ではありません。また、このアプリケーションにはシンボルがありません (つまり、デバッグ情報はまだ利用できません)。CPU 命令レベルでデバッグする必要があるかどうかは気にしません。私はそれを行う方法を知っています (30 年以上それを行ってきました)。コントロールがアプリに転送されようとしているときにデバッガーを停止したい。Attach|by Name コマンドを使用して実行すると、「Finished running」とだけ表示されます。
ああ、このアプリケーションは XCode でビルドされていませんでした。ただし、これは私が作成、署名、プロビジョニングし、デバイスに移動したアプリケーションです。コンソール出力が表示されるので、アプリケーションは実行されます。私が誰かのアプリケーションをデバッグしようとしているハッカーだと思っている場合に備えて。
背の高い注文はどうですか?誰もこれに答えられないに違いない... XCodeで構築されたプロジェクトでこれを行う方法に関する情報を見つけることができませんでした。Appleの大君主によってそれが単に不可能または「許可」されているのだろうか?
スタックオーバーフローの神々、あなたは何と言いますか?
更新: 何かを明確にする必要があります。このアプリケーションは、市販またはオープンソースのツールを使用して構築されていません。コンパイラ、フレームワーク、および IDE を作成するツール ベンダーと協力しています。IOW、あなたはこのツールを手に入れることができません... まだ。新しいツール チェーンをブートストラップするプロセスでは、非常に低レベルの生のデバッグに定期的に頼らなければなりません。特に、ツールによって生成されたコードにバグがある場合。