我们如何在设备(iPad)上打印GDB或日志语句的内容

时间:2011-09-08 08:01:31

标签: ios ipad gdb logging

这个问题可能有点奇怪,我为此道歉...我的iPad应用程序存在一个奇怪的问题。当我将设备连接到我的系统并运行应用程序时,我的应用程序运行正常。但是,一旦我从我的系统断开连接后尝试使用该应用程序,它就会反复崩溃。这对我来说很奇怪。由于这个奇怪的问题,我甚至无法调试它。我至少需要GDB日志来调试我的代码。所以,有什么方法可以在我的设备(iPad)上打印我的GDB日志...至少还有其他任何方式我可以解决这个奇怪的问题。 ..

2 个答案:

答案 0 :(得分:1)

在调试时是否崩溃,然后断开设备连接。如果在调试时断开设备连接,应用程序将停止在您的设备上,您需要重新打开它才能继续在设备上使用它。

如果您希望存储在设备上的日志,请将设备连接到Mac,然后在Xcode中转到窗口 - >组织者。选择Devices选项卡,左侧应该是您的Device和一个选项,用于查看设备日志,它可以为您提供在Debugger Output窗口中获得的相同崩溃日志。如果可以,Xcode将对它们进行符号化,以便您能够调试问题。它还会显示你没有开发的应用程序崩溃日志,但那些不会被符号化,所以没有多大意义。

或者,如果选择Console选项,您将能够看到Console输出,它将显示所有NSLog输出。它还有一些您可以忽略的特定于设备的输出。

enter image description here

答案 1 :(得分:0)

使用NSLog(),您可以通过USB连接设备后在Xcode组织器中读取结果控制台条目:

enter image description here