我使用 Firebase crashlytics 一段时间了,并一直在尝试获取有关 iOS 和 Google 版本上的崩溃和异常的更多信息。但是,我似乎无法在 Unity C# 脚本中显示行号。 Crashlytics 是否提供行号详细信息?或者我必须包含另一个 sdk?
下面是 iOS 崩溃的示例。
Non-fatal Exception: InvalidOperationException
0 ??? 0x0 ThrowIfCheckDependenciesRunning (Firebase.FirebaseApp)
1 ??? 0x0 GetInstance (Firebase.FirebaseApp)
2 ??? 0x0 get_DefaultInstance (Firebase.FirebaseApp)
3 ??? 0x0 get_DefaultInstance (Firebase.RemoteConfig.FirebaseRemoteConfig)
4 ??? 0x0 FetchRemoteConfig (FirebaseServer)
5 ??? 0x0 ForegroundPostSynced ()
6 ??? 0x0 OnSuccessEmp ()
7 ??? 0x0 OnSuccessEmp ()
8 ??? 0x0 OnSuccess
9 ??? 0x0 OnSuccess
Unity iOS 构建应作为 Xcode 构建过程的一部分自动上传 crashlytics 符号(在 Crashlytics 版本 8.6.1 之后)。然后,这允许堆栈跟踪显示 C# 行号。
您使用的是以下哪些版本?
此外,作为另一件事要检查,这些堆栈帧/方法调用是否在您的用户代码、插件或其他地方?如果它们不在您的代码中,则可用的信息可能会较少。
我也有同样的问题。我正在测试 Unity ios 版本。我上传了所有符号,但我只能获取有关触发异常的方法的详细信息,但不能获取实际的行号。
有人有一些建议吗? 谢谢你