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

标签 ios ipad gdb logging

这个问题可能有点奇怪,对此我深表歉意...我的 iPad 应用程序遇到了一个相当奇怪的问题。当我将设备连接到我的系统并运行应用程序时,我的应用程序运行得非常好。但是,一旦我在将应用程序与系统断开连接后尝试使用该应用程序,它就会反复崩溃。这对我来说很奇怪。由于这个奇怪的问题,我什至无法调试它。我至少需要 GDB 日志来调试我的代码。那么,有什么方法可以在我的设备(iPad)上打印我的 GDB 日志...至少有没有其他方法可以解决这个奇怪的问题。 ..

最佳答案

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

如果您希望将日志存储在设备上,请将设备连接到 Mac,然后在 Xcode 中转到“窗口”->“管理器”。选择“设备”选项卡,左侧应该是您的设备和查看设备日志的选项,这应该会为您提供与“调试器输出”窗口中获得的相同的崩溃日志。如果可以的话,Xcode 会对它们进行符号化,因此您应该能够调试问题。它还会显示您未开发的应用程序的崩溃日志,但这些日志不会被符号化,因此没有多大意义。

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

enter image description here

关于ios - 如何在设备(iPad)上打印GDB的内容或日志语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7344913/

相关文章:

ios - 了解 'lldb' backtace - 按下按钮时应用程序崩溃

ios - 在后台保持 VOIP 套接字事件 - iOS 9

iphone - UINavigation PushtoViewcontroller 替换为 addsubview

iphone - 将 Pdf 拆分为页面以在 UIPageViewController 上显示

c++ - 告诉 gdb 跳过标准文件

process - 如何知道哪个进程(stat : T) is attached by gdb?

ios - 在堆栈上嵌入 2 个或更多导航 Controller

ios - 在输入字段中输入任何文本时如何将 View 向上移动

ios - 检查拆分键盘

c++ - 使用 gdb 附加到尚未启动的进程