如何直接从 iOS 模拟器调试应用程序 运行? (不是来自 xcode 运行)

How to debug an app run from the iOS simulator directly? (not from xcode run)

我们都知道,如果我们从 XCode 构建和 运行 一个应用程序,我们可以看到所有的调试信息,但是如果我们想调试预装在 iPhone 上的应用程序怎么办?模拟器,我似乎找不到办法做到这一点,这可能吗?怎么样?

我试过了iOS Console,但似乎根本不管用,测试版已经过期了。

谢谢

如果您只想查看日志输出(例如 NSLog()),请参阅以下解释在何处可以找到模拟器的 system.log 文件的答案。

请注意,如果您使用 Swift,"print" 语句将不会写入日志文件;它们只会显示在 Xcode 的控制台中。

对我来说最好的方法是

tail -f /Users/userName/Library/Logs/CoreSimulator/appID/system.log

它将所有数据打印到 mac 终端,即使你不是 运行 来自 XCode 的应用程序或其他东西,我希望我之前知道......