4

.app バンドルを起動するとすぐにクラッシュする理由を調べる最善の方法は何ですか? Mac OS X はログをどこに保存しますか?

たとえば、これは機能せず、すぐにクラッシュします。

open /Applications/MyApp.app

ただし、実行可能ファイルを直接呼び出すとうまくいくようです:

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

Info.plist適切な実行可能ファイルを指している必要があります。

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

私が知っている限りでは、OS X は私のコードを呼び出すことさえありません。それが何をしているのか、なぜ失敗しているのかを知るにはどうすればよいですか?

注:このアプリケーションはサンドボックスを使用しているため、それと関係があると思います。しかし、それを確認するログをいくつか見たいと思います。

4

1 に答える 1

3
  1. コンソールアプリを実行すると、スポットライトで見つけることができます
  2. アプリを実行する
  3. リストの一番下に、アプリが送信してログに記録するメッセージが表示されます。 MyApp(14489) deny mach-lookup com.apple.networkd
于 2016-10-11T13:15:44.147 に答える