【问题标题】:How to debug Objective C for an iOS application in Xcode 11 [duplicate]如何在 Xcode 11 中为 iOS 应用程序调试 Objective C [重复]
【发布时间】:2020-04-16 19:17:59
【问题描述】:

我正在尝试调试一个用 Objective C 开发的 IOS 应用程序。当使用带有 NSLog 或打印指令的消息时,它们会被忽略并且我的控制台总是空的。

【问题讨论】:

  • 设置断点以验证您的应用程序是否实际执行该代码。另外,请确保控制台中没有活动过滤器,并且设置为显示所有输出。
  • @Gereon 感谢您的回答,我确实检查了他们两个。代码正在执行,我可以在 iPhone 上试用我的应用程序。但控制台只显示来自其他组件的少量日志。顺便说一句,我正在维护一个我没有开发的应用程序,而且我还在学习 Objective C
  • 那么执行是否在断点处停止?如果是这样,您将不再需要 NSLog。
  • 我的项目由两个模块组成,一个在 Swift 中,另一个(我有问题)在 Objective C 当我开始调试时,代码在 Swift 部分的断点处停止,但是它在 Objective C 部分什么都不做。我尝试将 NSLog 添加到我的代码中,但没有在控制台中获得输出。
  • 所以在你的 Swift 代码调用 ObjC 的地方设置一个断点。从那里一步。会发生什么?

标签: ios objective-c xcode11.3


【解决方案1】:

看来我做错了,调试器没有自动附加到调试器,我们需要按照How to debug ios share extension?中的回答手动附加它

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-18
    • 1970-01-01
    • 2020-02-29
    • 1970-01-01
    • 2021-04-27
    • 2011-05-10
    • 2015-02-09
    • 2011-07-20
    相关资源
    最近更新 更多