diff --git a/src/Sentry.Unity.Editor/Native/BuildPostProcess.cs b/src/Sentry.Unity.Editor/Native/BuildPostProcess.cs index a10130711..78fc5d701 100644 --- a/src/Sentry.Unity.Editor/Native/BuildPostProcess.cs +++ b/src/Sentry.Unity.Editor/Native/BuildPostProcess.cs @@ -197,7 +197,7 @@ private static void UploadDebugSymbols(IDiagnosticLogger logger, BuildTarget tar addPath(Path.GetFullPath($"Packages/{SentryPackageInfo.GetName()}/Plugins/macOS/Sentry/Sentry.dylib.dSYM")); if (isMono) - { + { addFilesMatching(buildOutputDir, new[] { "*.pdb" }); // Unity stores the .pdb files in './Library/ScriptAssemblies/' and starting with 2020 in diff --git a/src/Sentry.Unity/Integrations/SceneManagerIntegration.cs b/src/Sentry.Unity/Integrations/SceneManagerIntegration.cs index 071fe0b16..002769072 100644 --- a/src/Sentry.Unity/Integrations/SceneManagerIntegration.cs +++ b/src/Sentry.Unity/Integrations/SceneManagerIntegration.cs @@ -29,7 +29,8 @@ void OnSceneManagerOnSceneLoaded(SceneAdapter scene, LoadSceneMode mode) hub.AddBreadcrumb( message: $"Scene '{scene.Name}' was loaded", - category: "scene.loaded"); + category: "scene.loaded", + type: "navigation"); } void SceneManagerOnSceneUnloaded(SceneAdapter scene) @@ -42,7 +43,8 @@ void SceneManagerOnSceneUnloaded(SceneAdapter scene) hub.AddBreadcrumb( message: $"Scene '{scene.Name}' was unloaded", - category: "scene.unloaded"); + category: "scene.unloaded", + type: "navigation"); } void SceneManagerOnActiveSceneChanged(SceneAdapter fromScene, SceneAdapter toScene) @@ -57,7 +59,8 @@ void SceneManagerOnActiveSceneChanged(SceneAdapter fromScene, SceneAdapter toSce message: fromScene.Name == null ? $"Changed active scene to '{toScene.Name}'" : $"Changed active scene '{fromScene.Name}' to '{toScene.Name}'", - category: "scene.changed"); + category: "scene.changed", + type: "navigation"); } } } diff --git a/test/Sentry.Unity.Tests/SceneManagerIntegrationTests.cs b/test/Sentry.Unity.Tests/SceneManagerIntegrationTests.cs index bae4b4af2..ffd8c98c3 100644 --- a/test/Sentry.Unity.Tests/SceneManagerIntegrationTests.cs +++ b/test/Sentry.Unity.Tests/SceneManagerIntegrationTests.cs @@ -40,6 +40,7 @@ public void SceneLoaded_EnabledHub_CrumbAdded() Assert.AreEqual($"Scene '{sceneName}' was loaded", actualCrumb.Message); Assert.AreEqual("scene.loaded", actualCrumb.Category); + Assert.AreEqual("navigation", actualCrumb.Type); } [Test] @@ -72,6 +73,7 @@ public void SceneUnloaded_EnabledHub_CrumbAdded() Assert.AreEqual($"Scene '{sceneName}' was unloaded", actualCrumb.Message); Assert.AreEqual("scene.unloaded", actualCrumb.Category); + Assert.AreEqual("navigation", actualCrumb.Type); } [Test] @@ -106,6 +108,7 @@ public void ActiveSceneChanged_EnabledHub_CrumbAdded() Assert.AreEqual($"Changed active scene '{expectedFromScene.Name}' to '{expectedToScene.Name}'", actualCrumb.Message); Assert.AreEqual("scene.changed", actualCrumb.Category); + Assert.AreEqual("navigation", actualCrumb.Type); Assert.Null(actualCrumb.Data); }