有没有办法获取 Firebase Crashlytics Unity C# 行号崩溃信息?

问题描述 投票:0回答:2

我使用 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
firebase unity-game-engine crashlytics crash-reports
2个回答
0
投票

Unity iOS 构建应作为 Xcode 构建过程的一部分自动上传 crashlytics 符号(在 Crashlytics 版本 8.6.1 之后)。然后,这允许堆栈跟踪显示 C# 行号。

您使用的是以下哪些版本?

  1. Unity 编辑器
  2. Firebase SDK(它们都应具有相同的版本号)
  3. Unity 的外部依赖管理器

此外,作为另一件事要检查,这些堆栈帧/方法调用是否在您的用户代码、插件或其他地方?如果它们不在您的代码中,则可用的信息可能会较少。


0
投票

我也有同样的问题。我正在测试 Unity ios 版本。我上传了所有符号,但我只能获取有关触发异常的方法的详细信息,但不能获取实际的行号。

有人有一些建议吗? 谢谢你

© www.soinside.com 2019 - 2024. All rights reserved.