如何在Mac OS X上调试.app bundle crash-on-startup?

时间:2016-05-10 08:06:22

标签: macos debugging app-bundle

找出.app软件包启动时立即崩溃的原因是什么? Mac OS X是否将日志存储在任何地方?

例如,这不起作用,并立即崩溃:

open /Applications/MyApp.app

但是,直接调用可执行文件似乎有效:

/Applications/MyApp.app/Contents/MacOS/MyAppLauncher

Info.plist应该没问题并指向正确的可执行文件:

<key>CFBundleExecutable</key>
<string>MyAppLauncher</string>

据我所知,OS X甚至从不调用我的代码。我怎样才能知道它在做什么,为什么失败?

注意:此应用程序使用沙盒,因此我认为它与沙盒有关。但是我希望看到一些确认这一点的日志。

1 个答案:

答案 0 :(得分:2)

  1. 运行控制台应用,您可以通过聚光灯找到它
  2. 运行您的应用
  3. 在列表的底部,您将看到应用程序发送到日志的消息,以获取eaxmple: MyApp(14489) deny mach-lookup com.apple.networkd