如何使用os_log在控制台应用程序中查看iOS设备日志

马特

我不想通过Xcode启动应用程序,而是直接从跳板启动时对其进行测试。我想在执行此操作时查看日志消息。

我并没有看到控制台日志对于任何麻烦模拟器使用os_log太好了,因为我的类别和子系统使我可以进行过滤,以准确查看要在控制台应用程序中看到的消息:

在此处输入图片说明

现在,我想在我的设备上执行此操作我可以在“控制台”应用程序中看到连接的设备:

在此处输入图片说明

但是我在控制台应用程序中没有看到任何我的应用程序os_logprint消息。这不是受支持的事情吗?是否可以从我的设备登录控制台应用程序?什么方法可以从我在设备上独立运行的应用中登录?

编辑越来越好奇。现在,当应用程序在设备上独立运行时,我可以在控制台中看到一些应用程序os_log消息:

在此处输入图片说明

然而,要抓住的是那个单词“ some”。它似乎开始工作了一段时间,然后又神秘地停止了。好像从设备到控制台的管道不可靠。

所以现在的问题变成了:是否有任何方法可以从我在设备上独立运行的应用程序可靠地进行登录

马特

这不是一个完整的答案,但是大部分技巧似乎是这样的:

在Xcode的“设备和模拟器”窗口中,找到设备并通过点击左下角的小按钮显示控制台显示

在此处输入图片说明

看来,这以某种方式打开了闸门,并允许日志事件流传递到控制台应用程序。它仍然不是100%可靠的;最终,流可以神秘地关闭,而我的印象是,事件有时会被随机省略。但这似乎是使流完全流动的必要条件

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在设备控制台中查看os_log消息

如何停止、重新启动或查看启动应用程序的控制台日志?

我可以在 azure 中查看我的 Web 应用程序的控制台日志吗?

如何从C#控制台应用程序写入Azure WebJobs中的日志?

从控制台应用程序查看信息和调试日志

使用log4j为计划的批处理程序设置日志(控制台应用程序)

如何停止控制台应用程序中的闪烁?

在 .Net Core 控制台应用程序中一起使用 NLog 和控制台日志记录

如何使用控制台应用程序中appSettings中的值创建循环

iOS应用程序在Xcode控制台以外的地方记录日志

如何在azure应用程序服务中查看控制台或跟踪输出?Console.WriteLine或Trace.TraceError

使用 WSL2 配置文件运行时如何查看控制台应用程序的输出?

如何在 Spring Boot 应用程序中以 json 格式将 Tomcat 访问日志打印到控制台?

如何在ASP.NET Core 1.0中显示Web应用程序的LoggerFactory日志控制台?

如何在日志访问NGINX文件中添加控制台输出Node.js应用程序?

如何使用 DataAnnotation 属性在控制台应用程序中验证模型

如何使用Delphi在控制台应用程序中显示进度条?

如何使用PeekNamedPipe()从Delphi Code中读取运行控制台应用程序的错误

如何使用 C# 在控制台应用程序中执行命令或进程

如何使用 React 在浏览器中显示控制台应用程序?

如何使用C#在内存中执行.NET控制台应用程序?

如何在Windows下使用cmake在qt GUI应用程序中显示控制台

如何使用 C# 控制台应用程序中的方法更新表?

从控制台运行Java应用程序时如何查看完整的异常堆栈跟踪?

如何从.net应用程序禁用到Spark控制台的所有日志记录信息

从 Ember 等应用程序中删除控制台日志记录

NSTextView/NSViewController\NSNotification 用于 SWIFT 中 MacOS 应用程序的控制台日志功能

要存储在 Azure 存储中的控制台应用程序日志

在 .net 控制台应用程序中配置日志记录级别