ios - 有没有办法看到每次调用NSLog的时候以及NSLog的内容?

标签 ios objective-c

理想情况下,我想设置一个选择器来查看每次在我的应用程序中调用 NSLog 并获取该 NSLog 的输出。 NSLog 可能会被我正在使用的 SDK 调用,我希望能够从我的应用程序中查看这些日志的输出。这可能吗?

最佳答案

你想要的是一个符号断点。

导航到 Xcode 中的断点选项卡并使用左下角的 + 按钮添加一个。

添加断点后,它应该会自动出现一个窗口,允许您输入希望它暂停执行的条件。您可以使用 NSLog 作为符号。

至于调用您自己的自定义函数,您可以尝试通过在该断点中添加一个操作来实现,并通过传入调试器可用的参数来利用调试器调用您自己的代码的能力,例如$arg1

enter image description here

关于ios - 有没有办法看到每次调用NSLog的时候以及NSLog的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50954597/

相关文章:

ios - swift ,iOS : How do I extract data from my firebase database?

android - 使用 Flex 创建 iPhone/Android 应用程序的缺点

ios - 找不到签名证书 "iOS Development"| Protractor | iPad真机

ios - 为什么收到推送通知后launchOptions为nil?

ios - 如何在新的 XCode 6 中一起生成 plist 和 ipa 以进行无线分发

ios - RxSwift 中 RxJava onErrorResumeNext 运算符的模拟是什么?

ios - Xcode 4.3.2 给出错误 "cannot use super because it is a root class"

ios - ios中出现UISwipeGestureRecogniser时的UIImageView动画

ios - 类方法中的static关键字是什么意思

php - JSON 从 PHP 到 Objective C