我们做过Extension子应用的朋友可能都知道,在Mac系统程序中控制台可以查看到子应用的log日志,但是我最近做网络隧道PacketTunnelProvider时,遇到一调用就程序被kill掉的情况,苦于无法求证,Mac端的活动监视器和Xcode自带的instrument都不能直接监控到子应用的实际内存占用情况。网上搜到一篇攻略说可以在控制台搜索EXC_RESOURCE_EXCEPTION,但是我并没有找到,直到我删减了几个字符使用EXC_RESOURCE搜索,匹配到了准确的结果,感谢网友。
ps:注意是控制台 不是 终端
当然,后来我找到调试子应用的策略了
Xcode Menu -> Debug -> Attach to process By PID or name -> TARGETS
输入的是targets name,不是文件夹名称