Android デバイスに MonoDevelop デバッガをアタッチする
Editor Test Runner

ログファイル

開発の際にビルドしたログを Web Player、スタンドアロンプレイヤー、ターゲットデバイス、またはエディターから取得したい場合があるかもしれません。一般的には何か問題が発生したときにこのファイルをみて、どこで問題が発生したかを明確にします。

Mac では Web Player、プレイヤー、およびエディターのログは Console.app で確認できます。

Windows では Web Player およびエディターのログは、デフォルトで Windows エクスプローラーの隠しフォルダーに格納されます。下記を参照してください。

エディター

エディターのログは Unity コンソールウィンドウの Open Editor Log で見ることができます。

Mac OS X ~/Library/Logs/Unity/Editor.log
Windows XP C:\Documents and Settings\username\Local Settings\Application Data_\Unity\Editor\Editor.log
Windows Vista/7 C:\Users\username\AppData\Local\Unity\Editor\Editor.log

Windows 上では、Editor ログファイルはローカルアプリケーションデータフォルダーに格納されます: %LOCALAPPDATA% \Unity\Editor\Editor.log、ここで LOCALAPPDATACSIDL_LOCAL_APPDATA により定義されます。

Mac 上では、すべてのログは Console.app で確認できます。

Webplayer

Mac OS X ~/Library/Logs/Unity/WebPlayer.log and Player.log
Windows XP C:\Documents and Settings\username\Local Settings\Temp\UnityWebPlayer\log\log_UNIQUEID.txt
Windows Vista/7 C:\Users\username\AppData\Local\Temp\UnityWebPlayer\log\log_UNIQUEID.txt
Windows Vista/7 + IE7 + UAC C:\Users\username\AppData\Local\Temp\Low\UnityWebPlayer\log\log_UNIQUEID.txt

Windows 上では、Web Player ログファイルはテンポラリフォルダーに格納されます: %TEMP% \UnityWebPlayer\log\log UNIQUEID.txt、ここで TEMP_ は GetTempPath により定義されます。

Player

Mac OS X ~/Library/Logs/Unity/Player.log
Windows __ |_EXECNAME_Data_\output_log.txt| |Linux__ ~/.config/unity3d/CompanyName/ProductName/Player.log

(*) EXECNAME_Data はゲームの実行ファイルと同じ階層にあるフォルダーです。

Windows スタンドアロンではログファイルの場所は変更が可能です(またはログ出力を止めることができます)。詳細は コマンドライン引数 を参照してください。

iOS

デバイスログは Xcode の GDB コンソールまたは Organizer コンソールを通してアクセスができます。後者は Xcode デバッガーを通してアプリケーションが実行しなかった場合にクラッシュログを取得するのに便利です。

またiOS デバイスでのトラブルシューティングiOS でのクラッシュ時バグレポート方法 / Reporting crash bugs on iOSを参考にするといいかもしれません。

Android

デバイスログは logcat console を使用して見ることができます。Android SDK/platform-tools ディレクトリ にある adb アプリケーションを使用して logcat を引数として渡して実行してください。

$ adb logcat

別の方法で LogCat を確認する方法は Dalvik Debug Monitor Server (DDMS) を使用する方法です。DDMS は Eclipse または Android SDK/tools の中から起動できます。DDMS はこのほかにデバッグ関連のツールを提供します。

Tizen

sdb console の使用して、デバイスログを見ることが可能です。dlog パラメータの後ろに Tizen SDK/tools ディレクトリ__のパスを入力して sdb__ を使用します。

$ sdb dlog

Unity のログだけを見たい場合はフィルターを追加するといいかもしれません。フィルターのスペックは Android 用のスペックに類似しています。以下のコマンドは、Unity が記述したログのみ表示します。

$ sdb dlog Unity:*

Windows Store

Windows Store Apps (On Desktop) __ |%userprofile%\AppData\Local\Packages{productname}\TempState\UnityPlayer.log| |Windows Phone__ Windows Phone Power Tools で検索可能。
Windows Phone IsoStoreSpy も利用可能。

WebGL

WebGL では、ログ出力はブラウザの JavaScript コンソール に書き出されます。

Windows でのログファイルへのアクセス

Windows では、ログファイルの保存されているフォルダーはデフォルトで非表示になっています。Windows XP では Windows エクスプローラーの__「ツール」->「フォルダーオプション … 」->「表示」タブ__で隠しフォルダーを表示するよう設定できます。

Windows Vista / 7 では、Windows エクスプローラーの__「ツール」->「フォルダーオプション … 」-「表示」タブ__で AppData フォルダーを表示できます。ツールメニューはデフォルトでは表示されていませんが、Alt キーを押すと表示されます。

Android デバイスに MonoDevelop デバッガをアタッチする
Editor Test Runner