我需要在实际设备上调试 ios 应用程序的启动...启动是指当操作系统将控制权交给应用程序时执行的第一条指令。不是“主要”。此外,此应用程序没有任何符号(即调试信息不可用.. 尚未)。我不在乎是否必须在 CPU 指令级别进行调试。我知道该怎么做(做了 30 多年)。我希望调试器在控制权即将转移到应用程序时停止。当我使用 Attach|by Name 命令并运行时,它只会显示“已完成运行”。
哦,这个应用程序不是在 XCode 中构建的。但是,它是我构建、签名和配置并移动到设备的应用程序。该应用程序确实运行,因为我可以看到控制台输出。以防万一你认为我是一些试图调试某人应用程序的黑客。
这么高的订单怎么样?我敢打赌没有人能回答这个问题......我无法找到任何关于如何使用 XCode 构建的项目来做到这一点的信息。我想知道苹果霸主是否根本不可能或“允许”?
你说什么,堆栈溢出之神?
更新:我应该澄清一些事情。此应用程序不是使用任何商用或开源工具构建的。我与创建编译器、框架和 IDE 的工具供应商合作。IOW,你不能得到这个工具......但是。在引导新工具链的过程中,必须定期进行一些非常低级的原始调试。特别是如果工具生成的代码中存在错误。