我需要调试一个 ios 应用程序在实际设备上的启动程序... 。 启动时, 我的意思是 OS 将控件转到应用程序时执行的 < em> 第一次指令 < / em > 。 不是“ main ” 。 另外, 此应用程序没有任何符号( 即调试信息不可用. ) 。 我不管是否必须在 CPU 指令级别调试。 我知道如何这样做( 超过 30 年)。 我希望调试器在控制即将传输到应用程序时能够 < em> stop < / em > 。 当我使用 Acta {by name 命令并运行时, 它只会说“ 完成运行 ” 。
哦, 这个应用程序 < em > 并非在 XCode em > 中构建 。 它 is em >, 然而一个应用程序是我建造、 签名、 提供并移动到设备上 。 应用程序运行时, 我可以看到控制台输出 。 以防万一您认为我是个黑客, 试图调试某人的应用程序 。
我打赌没人能回答这个...
你说呢, 堆积溢出神?
更新: 我应该澄清一件事。 此应用程序是 < em> not em >, 由任何商业可用或开放源码工具创建的。 我与一个工具供应商合作, 创建编译器、 框架和 IDEs 。 IOW, 您无法获得这个工具... 。 在启动新工具链的过程中, 需要经常使用一些非常低的原始除错程序 。 特别是如果该工具生成的代码中有错误 。