「Unity/sentry/基本」の版間の差分
提供: 初心者エンジニアの簡易メモ
細 (Admin がページ「Unity/sentry/基本」を「Unity/sentry/初期」に、リダイレクトを残さずに移動しました) |
(→editorでログを出さないように) |
||
(同じ利用者による、間の25版が非表示) | |||
行15: | 行15: | ||
* ユーザー数:無制限 | * ユーザー数:無制限 | ||
* ログ保持期間:90日間 | * ログ保持期間:90日間 | ||
+ | |||
+ | 作成から14日間は、無料でビジネスプランが、使えたりする。(2023/10/13現在) | ||
==管理画面初期設定== | ==管理画面初期設定== | ||
行20: | 行22: | ||
*LanguageをJapaneseへ | *LanguageをJapaneseへ | ||
*TimezoneをTokyoへ | *TimezoneをTokyoへ | ||
+ | |||
+ | ==管理画面のタグ== | ||
+ | environment | ||
+ | *editor:unity_editor | ||
+ | *production:iPhoneなどの通常端末 | ||
+ | unity.is_main_thread | ||
+ | *true:メインスレッド | ||
+ | *false:別スレッド | ||
+ | unity.install_mode | ||
+ | *Adhoc:Xcodeのビルド環境がAdHoc | ||
+ | *DeveloperBuild:Xcodeのビルド環境が開発環境 | ||
+ | *Store:Xcodeのビルド環境がappleStore、TestFlightでインストールしたものもStoreとなる。 | ||
+ | |||
+ | ===DevelopmentをiPhoneでビルドしたときは=== | ||
+ | environmentがproductionで、unity.install_modeがDeveloperBuildになる | ||
+ | |||
+ | ===AdHocをビルドして、iPhoneにインストールしたとき=== | ||
+ | environmentがproductionで、unity.install_modeがAdHocになる | ||
+ | |||
+ | ==Exceptionのpathと行番号== | ||
+ | UnityEditorでExceptionを出したときは、ソースパスと行番号がでるが、 | ||
+ | ビルドしたものの実行で、Exceptionだと、ソースパスと行番号でない。 | ||
+ | |||
+ | BuildSettingsの、DevelopmentBuildと、ScriptDebuggingに、チェックをつけると、ソースパスと行番号が、出るようになる。 | ||
+ | |||
+ | 公式:https://docs.unity3d.com/ja/2021.3/Manual/BuildSettingsiOS.html | ||
+ | |||
+ | ===行番号が出ない時=== | ||
+ | DevelopmentBuildにチェックが入ってるか確認。 | ||
+ | |||
+ | ===ログサンプル=== | ||
+ | 行番号なし | ||
+ | <pre> | ||
+ | Exception: System.NullReferenceException: Object reference not set to an instance of an object. | ||
+ | at NullReferenceExceptionScene.Start () [0x00000] in <00000000000000000000000000000000>:0 | ||
+ | </pre> | ||
+ | 行番号あり | ||
+ | <pre> | ||
+ | Exception: System.NullReferenceException: Object reference not set to an instance of an object | ||
+ | at NullReferenceExceptionScene.Start () [0x00000] in Assets/Scripts/Scene/NullReferenceExceptionScene.cs:15 | ||
+ | </pre> | ||
+ | |||
+ | ==editorでログを出さないように== | ||
+ | #unityメインメニュー/Tools/Sentry | ||
+ | #"Capture in Editor"のチェックを外す |
2023年11月30日 (木) 15:12時点における最新版
目次
Sentryとは
バグのエラーログなどをクラウド上で確認できるサービス
プラン
無料
- トラッキング件数/月:5000件
- ユーザー数:1人
- ログ保持期間:30日間
チーム(26$/月)
- トラッキング件数/月:10万件
- ユーザー数:無制限
- ログ保持期間:90日間
ビジネス(80$/月)
- トラッキング件数/月:10万件
- ユーザー数:無制限
- ログ保持期間:90日間
作成から14日間は、無料でビジネスプランが、使えたりする。(2023/10/13現在)
管理画面初期設定
Settings/MyAccount
- LanguageをJapaneseへ
- TimezoneをTokyoへ
管理画面のタグ
environment
- editor:unity_editor
- production:iPhoneなどの通常端末
unity.is_main_thread
- true:メインスレッド
- false:別スレッド
unity.install_mode
- Adhoc:Xcodeのビルド環境がAdHoc
- DeveloperBuild:Xcodeのビルド環境が開発環境
- Store:Xcodeのビルド環境がappleStore、TestFlightでインストールしたものもStoreとなる。
DevelopmentをiPhoneでビルドしたときは
environmentがproductionで、unity.install_modeがDeveloperBuildになる
AdHocをビルドして、iPhoneにインストールしたとき
environmentがproductionで、unity.install_modeがAdHocになる
Exceptionのpathと行番号
UnityEditorでExceptionを出したときは、ソースパスと行番号がでるが、 ビルドしたものの実行で、Exceptionだと、ソースパスと行番号でない。
BuildSettingsの、DevelopmentBuildと、ScriptDebuggingに、チェックをつけると、ソースパスと行番号が、出るようになる。
公式:https://docs.unity3d.com/ja/2021.3/Manual/BuildSettingsiOS.html
行番号が出ない時
DevelopmentBuildにチェックが入ってるか確認。
ログサンプル
行番号なし
Exception: System.NullReferenceException: Object reference not set to an instance of an object. at NullReferenceExceptionScene.Start () [0x00000] in <00000000000000000000000000000000>:0
行番号あり
Exception: System.NullReferenceException: Object reference not set to an instance of an object at NullReferenceExceptionScene.Start () [0x00000] in Assets/Scripts/Scene/NullReferenceExceptionScene.cs:15
editorでログを出さないように
- unityメインメニュー/Tools/Sentry
- "Capture in Editor"のチェックを外す