【问题标题】:Is it possible to search though all xcodes logs是否可以搜索所有节点日志
【发布时间】:2012-12-13 14:13:00
【问题描述】:

XCode 现在可以方便地保存以前运行的日志,这很棒。

有没有办法搜索所有日志。

我的用例是我看到了一个特定的错误,但不记得它在哪个运行中。我需要从日志中找到错误 URL。

【问题讨论】:

  • 我可以在 XCode 中对一个文件夹进行自定义搜索...只是现在找到日志文件夹的一个案例!

标签: iphone ios xcode


【解决方案1】:

Xcode 将调试日志存储在

~/Library/Developer/Xcode/DerivedData/<YOURAPP>/Logs/Debug/

.xcactivitylog 文件实际上只是 gz 档案。解压:

cd ~/Library/Developer/Xcode/DerivedData/<YOURAPP>/Logs/Debug/
EXT=".xcactivitylog"
for LOG in *.xcactivitylog; do
    NAME=`basename $LOG $EXT`
    gunzip -c -S $EXT "${NAME}${EXT}" > "${NAME}.log"
done

现在您可以使用grepSpotlight 或您喜欢的方式轻松搜索它们。

【讨论】:

  • 非常感谢!为我节省了几个小时!
【解决方案2】:

添加到@DrummerB 答案。解压缩文件后,您可以在 XCode 中使用自定义范围进行搜索。我更喜欢这个而不是 grep 或聚光灯。

【讨论】:

    【解决方案3】:

    这些日志所在的文件夹是

    ~/Library/Developer/Xcode/DerivedData/[YOURAPPID]/Logs/Debug/
    

    您可以在 TextWrangler 中打开/阅读/搜索它们。

    【讨论】:

      猜你喜欢
      • 2020-01-28
      • 1970-01-01
      • 2017-05-15
      • 2012-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多