applicationDidFinishLaunching何时在iPhone模拟器上运行?

在IPhone应用程序中,我在appDidFinishLaunching中放置了一个断点,当我使用命令Return从编译器调用程序时,代码停在了断点处。applicationDidFinishLaunching何时在iPhone模拟器上运行?

然后关闭程序,但不是模拟器。当我从程序图标调用程序时,代码并没有停在我的断点处。断点不在任何条件范围内。

关于这里发生了什么的任何想法?

感谢,

约翰·多纳

回答:

猜测:断点不活跃,当你从程序图标调用的应用程序。为了达到一个断点,你的应用程序必须从Xcode启动。

回答:

断点是只有调试器意识到的事情,只有从XCode启动程序才会调用调试器。 “运行和调试”启动您的应用程序和gdb(XCode使用的调试器)并将它们连接在一起。当调试器发现你已经到达由断点引用的执行点时,它会停止执行应用程序。应用程序本身对断点不了解。

如果您直接从模拟器(或设备)启动您的应用程序,则调试器未运行,因此您的断点无效。它不是以任何方式编译的应用程序的一部分。

以上是 applicationDidFinishLaunching何时在iPhone模拟器上运行? 的全部内容, 来源链接: utcz.com/qa/266564.html

回到顶部