├── Runtime ├── Backtrace.Unity.asmdef ├── Types │ ├── RetryOrder.cs │ ├── RetryBehavior.cs │ ├── BacktraceStackFrameType.cs │ ├── RetryOrder.cs.meta │ ├── MinidumpException.cs.meta │ ├── MinidumpOption.cs.meta │ ├── ReportFilterType.cs.meta │ ├── RetryBehavior.cs.meta │ ├── BacktraceResultStatus.cs.meta │ ├── DeduplicationStrategy.cs.meta │ ├── BacktraceStackFrameType.cs.meta │ ├── MinidumpException.cs │ ├── BacktraceResultStatus.cs │ └── MinidumpOption.cs ├── Common.meta ├── Json.meta ├── Model.meta ├── Native.meta ├── Types.meta ├── Waiter.meta ├── Extensions.meta ├── Interfaces.meta ├── Native │ ├── Base.meta │ ├── OSX.meta │ ├── XBOX.meta │ ├── iOS.meta │ ├── Android.meta │ ├── Windows.meta │ ├── Android │ │ ├── UnwindingMode.cs │ │ ├── NativeClient.cs.meta │ │ └── UnwindingMode.cs.meta │ ├── INativeClient.cs.meta │ ├── OSX │ │ └── NativeClient.cs.meta │ ├── iOS │ │ └── NativeClient.cs.meta │ ├── Base │ │ └── NativeClientBase.cs.meta │ ├── NativeClientFactory.cs.meta │ ├── Windows │ │ └── NativeClient.cs.meta │ ├── XBOX │ │ └── NativeClient.cs.meta │ ├── IStartupMinidumpSender.cs.meta │ ├── IStartupMinidumpSender.cs │ ├── INativeClient.cs │ └── NativeClientFactory.cs ├── Properties.meta ├── Services.meta ├── Backtrace.Unity.asmdef.meta ├── Model │ ├── Attributes.meta │ ├── Database.meta │ ├── JsonData.meta │ ├── Metrics.meta │ ├── Breadcrumbs.meta │ ├── DataProvider.meta │ ├── Breadcrumbs │ │ ├── InMemory.meta │ │ ├── Storage.meta │ │ ├── BreadcrumbLevel.cs.meta │ │ ├── BacktraceBreadcrumbs.cs.meta │ │ ├── IBacktraceLogManager.cs.meta │ │ ├── UnityEngineLogLevel.cs.meta │ │ ├── BacktraceBreadcrumbType.cs.meta │ │ ├── IBacktraceBreadcrumbs.cs.meta │ │ ├── Storage │ │ │ ├── BreadcrumbFile.cs.meta │ │ │ ├── IBreadcrumbFile.cs.meta │ │ │ ├── BacktraceStorageLogManager.cs.meta │ │ │ ├── IBreadcrumbFile.cs │ │ │ └── BreadcrumbFile.cs │ │ ├── BreadcrumbLevel.cs │ │ ├── IArchiveableBreadcrumbManager.cs.meta │ │ ├── InMemory │ │ │ ├── InMemoryBreadcrumb.cs.meta │ │ │ └── BacktraceInMemoryLogManager.cs.meta │ │ ├── BacktraceBreadcrumbsEventHandler.cs.meta │ │ ├── IArchiveableBreadcrumbManager.cs │ │ ├── UnityEngineLogLevel.cs │ │ ├── IBacktraceLogManager.cs │ │ └── BacktraceBreadcrumbType.cs │ ├── Attributes │ │ ├── IScopeAttributeProvider.cs │ │ ├── IDynamicAttributeProvider.cs │ │ ├── PiiAttributeProvider.cs.meta │ │ ├── IDynamicAttributeProvider.cs.meta │ │ ├── IScopeAttributeProvider.cs.meta │ │ ├── MachineAttributeProvider.cs.meta │ │ ├── ProcessAttributeProvider.cs.meta │ │ ├── RuntimeAttributeProvider.cs.meta │ │ ├── SceneAttributeProvider.cs.meta │ │ ├── MachineStateAttributeProvider.cs.meta │ │ ├── MachineStateAttributeProvider.cs │ │ └── PiiAttributeProvider.cs │ ├── DataProvider │ │ ├── IMachineIdentifierProvider.cs │ │ ├── IMachineIdentifierProvider.cs.meta │ │ ├── ISessionStorageDataProvider.cs.meta │ │ ├── NetworkIdentifierProvider.cs.meta │ │ ├── SessionStorageDataProvider.cs.meta │ │ ├── UnityMachineIdentifierProvider.cs.meta │ │ ├── ISessionStorageDataProvider.cs │ │ ├── SessionStorageDataProvider.cs │ │ ├── NetworkIdentifierProvider.cs │ │ └── UnityMachineIdentifierProvider.cs │ ├── WaitForFrame.cs.meta │ ├── BacktraceData.cs.meta │ ├── BacktraceReport.cs.meta │ ├── BacktraceResult.cs.meta │ ├── MachineIdStorage.cs.meta │ ├── BacktraceConfiguration.cs.meta │ ├── BacktraceCredentials.cs.meta │ ├── BacktraceHttpClient.cs.meta │ ├── BacktraceLogManager.cs.meta │ ├── BacktraceSourceCode.cs.meta │ ├── BacktraceStackFrame.cs.meta │ ├── BacktraceStackTrace.cs.meta │ ├── BacktraceUnityMessage.cs.meta │ ├── DeduplicationModel.cs.meta │ ├── IBacktraceHttpClient.cs.meta │ ├── JsonData │ │ ├── Annotations.cs.meta │ │ ├── ThreadData.cs.meta │ │ ├── AttributeProvider.cs.meta │ │ ├── SourceCodeData.cs.meta │ │ ├── ThreadInformation.cs.meta │ │ └── BacktraceAttributes.cs.meta │ ├── Metrics │ │ ├── SummedEvent.cs.meta │ │ ├── UniqueEvent.cs.meta │ │ ├── EventAggregationBase.cs.meta │ │ ├── MetricsSubmissionJob.cs.meta │ │ ├── MetricsSubmissionQueue.cs.meta │ │ ├── SummedEventsSubmissionQueue.cs.meta │ │ ├── UniqueEventsSubmissionQueue.cs.meta │ │ ├── MetricsSubmissionJob.cs │ │ ├── EventAggregationBase.cs │ │ ├── SummedEvent.cs │ │ └── UniqueEvent.cs │ ├── BacktraceUnhandledException.cs.meta │ ├── BacktraceClientConfiguration.cs.meta │ ├── BacktraceDatabaseConfiguration.cs.meta │ ├── BacktraceDefaultClassifierTypes.cs.meta │ ├── Database │ │ ├── BacktraceDatabaseRecord.cs.meta │ │ ├── BacktraceDatabaseSettings.cs.meta │ │ └── BacktraceDatabaseAttachmentManager.cs.meta │ ├── BacktraceSelfSSLCertificateHandler.cs.meta │ ├── BacktraceSelfSSLCertificateHandler.cs │ ├── BacktraceDefaultClassifierTypes.cs │ ├── WaitForFrame.cs │ └── IBacktraceHttpClient.cs ├── Waiter │ ├── IWaiter.cs │ ├── BatchModeWaiter.cs │ ├── EndOfFrameWaiter.cs │ ├── IWaiter.cs.meta │ ├── BatchModeWaiter.cs.meta │ └── EndOfFrameWaiter.cs.meta ├── Common │ ├── GuidHelper.cs.meta │ ├── MathHelper.cs.meta │ ├── TypeHelper.cs.meta │ ├── ClientPathHelper.cs.meta │ ├── DateTimeHelper.cs.meta │ ├── MetricsHelper.cs.meta │ ├── MinidumpHelper.cs.meta │ ├── SystemHelper.cs.meta │ ├── MiniDumpExceptionInformation.cs.meta │ ├── MathHelper.cs │ ├── TypeHelper.cs │ ├── MetricsHelper.cs │ ├── DateTimeHelper.cs │ └── GuidHelper.cs ├── Json │ └── BacktraceJObject.cs.meta ├── Properties │ ├── AssemblyInfo.cs.meta │ └── AssemblyInfo.cs ├── Services │ ├── BacktraceApi.cs.meta │ ├── BacktraceMetrics.cs.meta │ ├── ReportLimitWatcher.cs.meta │ ├── BacktraceDatabaseContext.cs.meta │ └── BacktraceDatabaseFileContext.cs.meta ├── Extensions │ ├── EnumExtensions.cs.meta │ ├── StreamExtensions.cs.meta │ ├── StringExtensions.cs.meta │ ├── ThreadExtensions.cs.meta │ ├── ExceptionExtensions.cs.meta │ ├── UnityWebRequestExtensions.cs.meta │ ├── ExceptionExtensions.cs │ └── ThreadExtensions.cs ├── Interfaces │ ├── IBacktraceAPI.cs.meta │ ├── IBacktraceClient.cs.meta │ ├── IBacktraceMetrics.cs.meta │ ├── IBacktraceDatabase.cs.meta │ ├── IBacktraceDatabaseContext.cs.meta │ └── IBacktraceDatabaseFileContext.cs.meta ├── BacktraceClient.cs.meta └── BacktraceDatabase.cs.meta ├── Mac └── BacktraceMacUnity.bundle │ └── Contents │ ├── Frameworks │ └── Backtrace.framework │ │ ├── Versions │ │ ├── Current │ │ └── A │ │ │ ├── Resources │ │ │ ├── BacktraceResources.bundle │ │ │ │ └── Contents │ │ │ │ │ ├── _CodeSignature │ │ │ │ │ ├── CodeSignature │ │ │ │ │ ├── CodeDirectory │ │ │ │ │ ├── CodeRequirements │ │ │ │ │ └── CodeRequirements-1 │ │ │ │ │ ├── Resources │ │ │ │ │ └── Model.momd │ │ │ │ │ │ ├── Model.mom │ │ │ │ │ │ └── VersionInfo.plist │ │ │ │ │ └── Info.plist │ │ │ ├── PLCrashReporter.bundle │ │ │ │ └── Contents │ │ │ │ │ ├── Resources │ │ │ │ │ └── PrivacyInfo.xcprivacy │ │ │ │ │ └── Info.plist │ │ │ └── Info.plist │ │ │ └── Backtrace │ │ ├── Backtrace │ │ └── Resources │ ├── Resources │ └── BacktraceResources.bundle │ │ └── Contents │ │ ├── _CodeSignature │ │ ├── CodeSignature │ │ ├── CodeDirectory │ │ ├── CodeRequirements │ │ └── CodeRequirements-1 │ │ ├── Resources │ │ └── Model.momd │ │ │ ├── Model.mom │ │ │ └── VersionInfo.plist │ │ └── Info.plist │ ├── MacOS │ └── BacktraceMacUnity │ ├── Headers │ └── Backtrace.h │ └── Info.plist ├── iOS ├── CrashReporter.xcframework │ ├── ios-arm64_x86_64-simulator │ │ └── CrashReporter.framework │ │ │ ├── _CodeSignature │ │ │ ├── CodeSignature │ │ │ ├── CodeDirectory │ │ │ ├── CodeRequirements │ │ │ └── CodeRequirements-1 │ │ │ ├── Info.plist │ │ │ ├── CrashReporter │ │ │ ├── Modules │ │ │ └── module.modulemap │ │ │ └── PrivacyInfo.xcprivacy │ ├── _CodeSignature │ │ ├── CodeDirectory │ │ ├── CodeSignature │ │ ├── CodeRequirements │ │ └── CodeRequirements-1 │ ├── ios-arm64_arm64e │ │ └── CrashReporter.framework │ │ │ ├── Info.plist │ │ │ ├── CrashReporter │ │ │ ├── Modules │ │ │ └── module.modulemap │ │ │ └── PrivacyInfo.xcprivacy │ └── PrivacyInfo.xcprivacy ├── Backtrace.xcframework │ ├── ios-arm64_x86_64-simulator │ │ ├── Backtrace.framework │ │ │ ├── BacktraceResources.bundle │ │ │ │ ├── _CodeSignature │ │ │ │ │ ├── CodeSignature │ │ │ │ │ ├── CodeDirectory │ │ │ │ │ ├── CodeRequirements │ │ │ │ │ └── CodeRequirements-1 │ │ │ │ ├── Info.plist │ │ │ │ └── Model.momd │ │ │ │ │ ├── Model.mom │ │ │ │ │ └── VersionInfo.plist │ │ │ ├── Backtrace │ │ │ ├── Info.plist │ │ │ ├── Headers │ │ │ │ └── Backtrace.h │ │ │ ├── PLCrashReporter.bundle │ │ │ │ ├── Info.plist │ │ │ │ └── PrivacyInfo.xcprivacy │ │ │ └── Modules │ │ │ │ ├── module.modulemap │ │ │ │ └── Backtrace.swiftmodule │ │ │ │ ├── arm64-apple-ios-simulator.swiftdoc │ │ │ │ └── x86_64-apple-ios-simulator.swiftdoc │ │ └── dSYMs │ │ │ └── Backtrace.framework.dSYM │ │ │ └── Contents │ │ │ ├── Resources │ │ │ └── DWARF │ │ │ │ └── Backtrace │ │ │ └── Info.plist │ ├── _CodeSignature │ │ ├── CodeDirectory │ │ ├── CodeSignature │ │ ├── CodeRequirements │ │ └── CodeRequirements-1 │ ├── ios-arm64 │ │ ├── Backtrace.framework │ │ │ ├── Backtrace │ │ │ ├── Info.plist │ │ │ ├── Headers │ │ │ │ └── Backtrace.h │ │ │ ├── PLCrashReporter.bundle │ │ │ │ ├── Info.plist │ │ │ │ └── PrivacyInfo.xcprivacy │ │ │ ├── BacktraceResources.bundle │ │ │ │ ├── Info.plist │ │ │ │ ├── Model.momd │ │ │ │ │ ├── Model.mom │ │ │ │ │ └── VersionInfo.plist │ │ │ │ └── _CodeSignature │ │ │ │ │ ├── CodeDirectory │ │ │ │ │ ├── CodeSignature │ │ │ │ │ ├── CodeRequirements │ │ │ │ │ └── CodeRequirements-1 │ │ │ └── Modules │ │ │ │ ├── Backtrace.swiftmodule │ │ │ │ └── arm64-apple-ios.swiftdoc │ │ │ │ └── module.modulemap │ │ └── dSYMs │ │ │ └── Backtrace.framework.dSYM │ │ │ └── Contents │ │ │ ├── Resources │ │ │ └── DWARF │ │ │ │ └── Backtrace │ │ │ └── Info.plist │ └── Info.plist ├── Backtrace.xcframework.meta ├── BacktraceUnityBridge.mm.meta └── CrashReporter.xcframework.meta ├── Android ├── lib │ ├── x86 │ │ ├── libnative-lib.so │ │ ├── libbacktrace-native.so │ │ ├── libnative-lib.so.meta │ │ └── libbacktrace-native.so.meta │ ├── x86_64 │ │ ├── libnative-lib.so │ │ ├── libbacktrace-native.so │ │ ├── libnative-lib.so.meta │ │ └── libbacktrace-native.so.meta │ ├── arm64-v8a │ │ ├── libnative-lib.so │ │ ├── libbacktrace-native.so │ │ ├── libnative-lib.so.meta │ │ └── libbacktrace-native.so.meta │ ├── armeabi-v7a │ │ ├── libnative-lib.so │ │ ├── libbacktrace-native.so │ │ ├── libnative-lib.so.meta │ │ └── libbacktrace-native.so.meta │ ├── x86.meta │ ├── x86_64.meta │ ├── arm64-v8a.meta │ └── armeabi-v7a.meta ├── lib.meta ├── BacktraceANRWatchdog.java.meta ├── BacktraceCrashHandler.java.meta ├── BacktraceCrashHelper.java.meta ├── BacktraceThreadWatcher.java.meta ├── BacktraceAndroidBackgroundUnhandledExceptionHandler.java.meta └── BacktraceCrashHandler.java ├── Windows ├── x86_64 │ ├── crashpad_handler.dll │ ├── BacktraceCrashpadWindows.dll │ ├── crashpad_handler.dll.meta │ └── BacktraceCrashpadWindows.dll.meta ├── x86 │ ├── BacktraceCrashpadWindows.dll │ └── BacktraceCrashpadWindows.dll.meta ├── x86.meta └── x86_64.meta ├── LICENSE.md.meta ├── .gitignore.meta ├── README.md.meta ├── README_ja_JP.md.meta ├── CHANGELOG.md.meta ├── Mac.meta ├── Scripts~ ├── build.sh.meta ├── install.sh.meta └── install.sh ├── iOS.meta ├── package.json.meta ├── Android.meta ├── Runtime.meta ├── Tests.meta ├── Windows.meta ├── Editor.meta ├── Editor ├── Native.meta ├── Native │ ├── Android.meta │ └── Android │ │ └── SymbolsUpload.cs.meta ├── Backtrace.Unity.Editor.asmdef.meta ├── BacktraceMenu.cs.meta ├── BacktraceClientEditor.cs.meta ├── BacktraceDatabaseEditor.cs.meta ├── BacktraceXcodePostBuild.cs.meta ├── BacktraceConfigurationEditor.cs.meta ├── BacktraceConfigurationLabels.cs.meta ├── BacktraceClientConfigurationEditor.cs.meta ├── BacktraceDatabaseConfigurationEditor.cs.meta ├── BacktraceDatabaseEditor.cs ├── Backtrace.Unity.Editor.asmdef └── BacktraceClientEditor.cs ├── Tests ├── Runtime.meta └── Runtime │ ├── Mocks.meta │ ├── Client.meta │ ├── Database.meta │ ├── Metrics.meta │ ├── Native.meta │ ├── RateLimit.meta │ ├── SourceCode.meta │ ├── Breadcrumbs.meta │ ├── Database │ ├── Mocks.meta │ ├── DatabasePathTests.cs.meta │ ├── BacktraceDatabaseTests.cs.meta │ ├── Mocks │ │ └── BacktraceDatabaseFileContextMock.cs.meta │ └── BacktraceDatabaseTests.cs │ ├── Metrics │ ├── Mocks.meta │ ├── SummedEventTests.cs.meta │ ├── UniqueEventsTests.cs.meta │ ├── BacktraceMetricsTests.cs.meta │ └── Mocks │ │ └── BacktraceHttpClientMock.cs.meta │ ├── Native │ ├── Mocks.meta │ ├── Windows.meta │ ├── BreadcrumbsAnrTests.cs.meta │ ├── Mocks │ │ ├── TestableNativeClient.cs.meta │ │ └── TestableNativeClient.cs │ └── Windows │ │ └── ScopedNativeAttributesTests.cs.meta │ ├── ReportFilter.meta │ ├── Serialization.meta │ ├── Breadcrumbs │ ├── Mocks.meta │ ├── BreadcrumbsLogLevelTests.cs.meta │ ├── BacktraceBreadcrumbsTypeTests.cs.meta │ ├── BreadcrumbsFileOperationTests.cs.meta │ └── Mocks │ │ ├── InMemoryBreadcrumbFile.cs.meta │ │ └── InMemoryBreadcrumbFile.cs │ ├── Serialization │ ├── Mocks.meta │ ├── Mocks │ │ ├── SampleObject.cs.meta │ │ ├── EmptyCharacters.cs.meta │ │ ├── EmptyCharacters.cs │ │ └── SampleObject.cs │ └── SerializationTests.cs.meta │ ├── Backtrace.Unity.Tests.Runtime.asmdef.meta │ ├── BacktraceBaseTest.cs.meta │ ├── ClientSendTests.cs.meta │ ├── BacktraceClientTests.cs.meta │ ├── BacktraceJObjectTests.cs.meta │ ├── BacktraceReportTests.cs.meta │ ├── DeduplicationTests.cs.meta │ ├── Mocks │ ├── BacktraceApiMock.cs.meta │ ├── BacktraceDatabaseMock.cs.meta │ └── BacktraceDatabaseMock.cs │ ├── BacktraceAttributeTests.cs.meta │ ├── BacktraceCredentialsTests.cs.meta │ ├── BacktraceStackTraceTests.cs.meta │ ├── RateLimit │ ├── RateLimitTests.cs.meta │ └── BacktraceClientRateLimitTests.cs.meta │ ├── SourceCode │ ├── LogManagerTests.cs.meta │ ├── SourceCodeFlowWithLogManagerTests.cs.meta │ └── SourceCodeFlowWithoutLogManagerTests.cs.meta │ ├── BackgroundThreadSupportTests.cs.meta │ ├── Client │ ├── BacktraceClientDisableTests.cs.meta │ └── BacktraceAttributeMachineIdTests.cs.meta │ ├── ReportFilter │ └── ReportFilterTypeTests.cs.meta │ └── Backtrace.Unity.Tests.Runtime.asmdef ├── .gitattributes ├── package.json ├── README.md ├── .github └── workflows │ ├── test.yml │ └── build.yml └── .gitignore /Runtime/Backtrace.Unity.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Backtrace.Unity" 3 | } 4 | -------------------------------------------------------------------------------- /Mac/BacktraceMacUnity.bundle/Contents/Frameworks/Backtrace.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Mac/BacktraceMacUnity.bundle/Contents/Frameworks/Backtrace.framework/Backtrace: -------------------------------------------------------------------------------- 1 | Versions/Current/Backtrace -------------------------------------------------------------------------------- /Mac/BacktraceMacUnity.bundle/Contents/Frameworks/Backtrace.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Mac/BacktraceMacUnity.bundle/Contents/Resources/BacktraceResources.bundle/Contents/_CodeSignature/CodeSignature: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /iOS/CrashReporter.xcframework/ios-arm64_x86_64-simulator/CrashReporter.framework/_CodeSignature/CodeSignature: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /iOS/Backtrace.xcframework/ios-arm64_x86_64-simulator/Backtrace.framework/BacktraceResources.bundle/_CodeSignature/CodeSignature: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Android/lib/x86/libnative-lib.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/Android/lib/x86/libnative-lib.so -------------------------------------------------------------------------------- /Android/lib/x86_64/libnative-lib.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/Android/lib/x86_64/libnative-lib.so -------------------------------------------------------------------------------- /Windows/x86_64/crashpad_handler.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/Windows/x86_64/crashpad_handler.dll -------------------------------------------------------------------------------- /Android/lib/arm64-v8a/libnative-lib.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/Android/lib/arm64-v8a/libnative-lib.so -------------------------------------------------------------------------------- /Android/lib/x86/libbacktrace-native.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/Android/lib/x86/libbacktrace-native.so -------------------------------------------------------------------------------- /Android/lib/armeabi-v7a/libnative-lib.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/Android/lib/armeabi-v7a/libnative-lib.so -------------------------------------------------------------------------------- /Android/lib/x86_64/libbacktrace-native.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/Android/lib/x86_64/libbacktrace-native.so -------------------------------------------------------------------------------- /Windows/x86/BacktraceCrashpadWindows.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/Windows/x86/BacktraceCrashpadWindows.dll -------------------------------------------------------------------------------- /Mac/BacktraceMacUnity.bundle/Contents/Frameworks/Backtrace.framework/Versions/A/Resources/BacktraceResources.bundle/Contents/_CodeSignature/CodeSignature: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Runtime/Types/RetryOrder.cs: -------------------------------------------------------------------------------- 1 | namespace Backtrace.Unity.Types 2 | { 3 | public enum RetryOrder 4 | { 5 | Stack,Queue 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /Windows/x86_64/BacktraceCrashpadWindows.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/Windows/x86_64/BacktraceCrashpadWindows.dll -------------------------------------------------------------------------------- /Android/lib/arm64-v8a/libbacktrace-native.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/Android/lib/arm64-v8a/libbacktrace-native.so -------------------------------------------------------------------------------- /Android/lib/armeabi-v7a/libbacktrace-native.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/Android/lib/armeabi-v7a/libbacktrace-native.so -------------------------------------------------------------------------------- /Runtime/Types/RetryBehavior.cs: -------------------------------------------------------------------------------- 1 | namespace Backtrace.Unity.Types 2 | { 3 | public enum RetryBehavior 4 | { 5 | ByInterval, 6 | NoRetry 7 | } 8 | } -------------------------------------------------------------------------------- /iOS/Backtrace.xcframework/_CodeSignature/CodeDirectory: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/iOS/Backtrace.xcframework/_CodeSignature/CodeDirectory -------------------------------------------------------------------------------- /iOS/Backtrace.xcframework/_CodeSignature/CodeSignature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/iOS/Backtrace.xcframework/_CodeSignature/CodeSignature -------------------------------------------------------------------------------- /iOS/Backtrace.xcframework/_CodeSignature/CodeRequirements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/iOS/Backtrace.xcframework/_CodeSignature/CodeRequirements -------------------------------------------------------------------------------- /iOS/CrashReporter.xcframework/_CodeSignature/CodeDirectory: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/iOS/CrashReporter.xcframework/_CodeSignature/CodeDirectory -------------------------------------------------------------------------------- /iOS/CrashReporter.xcframework/_CodeSignature/CodeSignature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/iOS/CrashReporter.xcframework/_CodeSignature/CodeSignature -------------------------------------------------------------------------------- /Mac/BacktraceMacUnity.bundle/Contents/MacOS/BacktraceMacUnity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/Mac/BacktraceMacUnity.bundle/Contents/MacOS/BacktraceMacUnity -------------------------------------------------------------------------------- /iOS/Backtrace.xcframework/_CodeSignature/CodeRequirements-1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/iOS/Backtrace.xcframework/_CodeSignature/CodeRequirements-1 -------------------------------------------------------------------------------- /iOS/CrashReporter.xcframework/_CodeSignature/CodeRequirements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/iOS/CrashReporter.xcframework/_CodeSignature/CodeRequirements -------------------------------------------------------------------------------- /iOS/CrashReporter.xcframework/_CodeSignature/CodeRequirements-1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/iOS/CrashReporter.xcframework/_CodeSignature/CodeRequirements-1 -------------------------------------------------------------------------------- /iOS/Backtrace.xcframework/ios-arm64/Backtrace.framework/Backtrace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/iOS/Backtrace.xcframework/ios-arm64/Backtrace.framework/Backtrace -------------------------------------------------------------------------------- /iOS/Backtrace.xcframework/ios-arm64/Backtrace.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/iOS/Backtrace.xcframework/ios-arm64/Backtrace.framework/Info.plist -------------------------------------------------------------------------------- /LICENSE.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e6e03a735491117429b546f8dff9bdd1 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /.gitignore.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 335b5bfc43601294baba81763a4c8957 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /README.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b07cb5346f3b8324eb00527bd07e5a57 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /README_ja_JP.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8f544c93d7db64a45a188e04f709cffd 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /CHANGELOG.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 64d1b29db1befa740967d2d4305ad876 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Mac.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a53fd76242156467090ccbd5ee48c2ac 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Scripts~/build.sh.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: abfc1ecd08a1bdd4cbfbf375408d04cc 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /iOS.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 92f2b90f87d3648f98ae154ad7c658c6 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /package.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5c69dbb44d1f6024895de19300f36c2e 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Android.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 53988f8ac387535469a47071ce280918 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dc9cd5a39a9c4e4419157de4ee2a2426 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Scripts~/install.sh.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9ede4c80886792449a395c52dfb9b0c1 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Tests.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 58e9f406c7d877940baee934da5c6c8d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Windows.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eb95a7dd764d0c14cb7990112b94e03b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Android/lib.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 150274f5f367c8b4b8327fdcd95d910b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8fc3308f673edff4b8ae261690484398 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Editor/Native.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d2394339d1263470297d01e3c022077f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Common.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 362415695cd787744b96415ddd03a975 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e7d94d8e8a3e084429a9a1561ddbe9e4 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Model.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 227311d908cba424f97015a830e155f4 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Native.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0f50b1eefc2f742448eb8dfbadf0c3fd 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Types.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3db43342e9bc17040adf5a4f11869080 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Waiter.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c57d29a5973355b4888e32963f294ab8 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Tests/Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6bd66ad5588f19243bc40d1c39e1621f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Windows/x86.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: edbdf3736c200504297baab1c1014040 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Windows/x86_64.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e4e5fd73bc0f21e49b8fc80c4793d61a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Android/lib/x86.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8dc8d084e291e6e498653d16c25aa7e6 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Android/lib/x86_64.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 79839d38ef62344c9b942cb39e0bf9e4 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Extensions.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 97362802eb21c494b991389afccdd658 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Interfaces.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 16c931e5d81b26641a08063c55b5f4bb 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Native/Base.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 906910b969566624aba683de2e0d0c6b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Native/OSX.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9e460699941ed4994bcb1ffa2e686197 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Native/XBOX.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 83e57ee60f68fe64fa6067e9d8b0d094 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Native/iOS.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7d577f5aa43fd4ab488a118c9168206b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Properties.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 43274bf057744f34cbd724135cde476f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Services.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7ec705abb3653c64e89d5421307eae06 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Tests/Runtime/Mocks.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 81b6d5cbcb60fb54e96a8d1bc80f8f49 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /iOS/CrashReporter.xcframework/ios-arm64_arm64e/CrashReporter.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/iOS/CrashReporter.xcframework/ios-arm64_arm64e/CrashReporter.framework/Info.plist -------------------------------------------------------------------------------- /Android/lib/arm64-v8a.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 17ddd231ba6a0c642b3d9157721a80ad 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Android/lib/armeabi-v7a.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 40e36c35a9722c746af90798543e78d7 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Editor/Native/Android.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 468ae6cf1fd684fc4b6cbcd72593b43c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Backtrace.Unity.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e9d637572d6c60f47a11b46506753692 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Runtime/Model/Attributes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9b87b183e993f6c4292f2067b22094f0 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Model/Database.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2b90be3e305318445bf1de70a4aec635 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Model/JsonData.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 54524fceb68e1cb4cb98aed90929825b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Model/Metrics.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2b6fe693116754e4b9b14ba4e99ef233 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Native/Android.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ad34ff3535905d342a45245a9110a948 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Native/Windows.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f92b204051844ea4d8029253d5a5c2fc 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Waiter/IWaiter.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using UnityEngine; 3 | 4 | namespace Backtrace.Unity.Model.Waiter 5 | { 6 | public interface IWaiter 7 | { 8 | YieldInstruction Wait(); 9 | } 10 | } -------------------------------------------------------------------------------- /Tests/Runtime/Client.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: af9b82bb32c57d541b6c9b92a8abfdbb 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Tests/Runtime/Database.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2ef5e065cdd063c488c94c9cee6cf27c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Tests/Runtime/Metrics.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9b53a8bdb88c8e24b9535af48c7d4519 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Tests/Runtime/Native.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7b9de64b3d4e65a419c24a1cc02f92a6 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Tests/Runtime/RateLimit.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d615772c66b8bc442939dbd0b786afaa 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Tests/Runtime/SourceCode.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 81ce95481a6c9304fac5af84798f72b4 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /iOS/Backtrace.xcframework/ios-arm64_x86_64-simulator/Backtrace.framework/Backtrace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/iOS/Backtrace.xcframework/ios-arm64_x86_64-simulator/Backtrace.framework/Backtrace -------------------------------------------------------------------------------- /iOS/Backtrace.xcframework/ios-arm64_x86_64-simulator/Backtrace.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/iOS/Backtrace.xcframework/ios-arm64_x86_64-simulator/Backtrace.framework/Info.plist -------------------------------------------------------------------------------- /Editor/Backtrace.Unity.Editor.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cea8cfb295053eb4eafcc61c9fb0db6c 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Mac/BacktraceMacUnity.bundle/Contents/Headers/Backtrace.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | // In this header, you should import all the public headers of your framework using statements like #import 4 | 5 | -------------------------------------------------------------------------------- /Runtime/Model/Breadcrumbs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 64b1da52fd6afa54484cde9e696a01f7 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Model/DataProvider.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2925498833be55643891f75e96ad9ded 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Types/BacktraceStackFrameType.cs: -------------------------------------------------------------------------------- 1 | namespace Backtrace.Unity.Types 2 | { 3 | enum BacktraceStackFrameType 4 | { 5 | Unknown, 6 | Dotnet, 7 | Android, 8 | Native 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Tests/Runtime/Breadcrumbs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 46b71c34d732e95439034857ae7f1ef7 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Tests/Runtime/Database/Mocks.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f0166034f6c705945ad1b6ef44ec3303 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Tests/Runtime/Metrics/Mocks.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 95f502078f9a8364baa693a4ed3b6bbb 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Tests/Runtime/Native/Mocks.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: da33a9d95baf9aa47a8323715d345842 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Tests/Runtime/Native/Windows.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b475adebc3585d3488edebc7ce705d14 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Tests/Runtime/ReportFilter.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 23608189cf2321140b5fa1e913e5f94e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Tests/Runtime/Serialization.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d811b4dc5fd42f14897f321dc33625b0 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /iOS/CrashReporter.xcframework/ios-arm64_arm64e/CrashReporter.framework/CrashReporter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/iOS/CrashReporter.xcframework/ios-arm64_arm64e/CrashReporter.framework/CrashReporter -------------------------------------------------------------------------------- /Runtime/Model/Breadcrumbs/InMemory.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0d7715c4fadffc940ab042ed2224db84 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Model/Breadcrumbs/Storage.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a1cb0815d2d4cd44fbd02781986ee8c2 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Tests/Runtime/Breadcrumbs/Mocks.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b5b4ed973cb1fb84aa8276bdd63afce2 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Tests/Runtime/Serialization/Mocks.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3265c814021621840914e02140be3d97 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Mac/BacktraceMacUnity.bundle/Contents/Frameworks/Backtrace.framework/Versions/A/Backtrace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/Mac/BacktraceMacUnity.bundle/Contents/Frameworks/Backtrace.framework/Versions/A/Backtrace -------------------------------------------------------------------------------- /iOS/Backtrace.xcframework/ios-arm64/Backtrace.framework/Headers/Backtrace.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | // In this header, you should import all the public headers of your framework using statements like #import 4 | -------------------------------------------------------------------------------- /iOS/Backtrace.xcframework/ios-arm64/Backtrace.framework/PLCrashReporter.bundle/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/iOS/Backtrace.xcframework/ios-arm64/Backtrace.framework/PLCrashReporter.bundle/Info.plist -------------------------------------------------------------------------------- /iOS/CrashReporter.xcframework/ios-arm64_x86_64-simulator/CrashReporter.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/iOS/CrashReporter.xcframework/ios-arm64_x86_64-simulator/CrashReporter.framework/Info.plist -------------------------------------------------------------------------------- /Tests/Runtime/Backtrace.Unity.Tests.Runtime.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 620424216f1269e4da2eac3ac82cbcd8 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /iOS/Backtrace.xcframework/ios-arm64/Backtrace.framework/BacktraceResources.bundle/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/iOS/Backtrace.xcframework/ios-arm64/Backtrace.framework/BacktraceResources.bundle/Info.plist -------------------------------------------------------------------------------- /iOS/CrashReporter.xcframework/ios-arm64_x86_64-simulator/CrashReporter.framework/CrashReporter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/iOS/CrashReporter.xcframework/ios-arm64_x86_64-simulator/CrashReporter.framework/CrashReporter -------------------------------------------------------------------------------- /iOS/Backtrace.xcframework/ios-arm64/dSYMs/Backtrace.framework.dSYM/Contents/Resources/DWARF/Backtrace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/iOS/Backtrace.xcframework/ios-arm64/dSYMs/Backtrace.framework.dSYM/Contents/Resources/DWARF/Backtrace -------------------------------------------------------------------------------- /iOS/Backtrace.xcframework/ios-arm64_x86_64-simulator/Backtrace.framework/Headers/Backtrace.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | // In this header, you should import all the public headers of your framework using statements like #import 4 | -------------------------------------------------------------------------------- /iOS/CrashReporter.xcframework/ios-arm64_arm64e/CrashReporter.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module CrashReporter { 2 | umbrella header "CrashReporter.h" 3 | 4 | export * 5 | module * { export * } 6 | 7 | link framework "Foundation" 8 | } 9 | -------------------------------------------------------------------------------- /iOS/Backtrace.xcframework/ios-arm64/Backtrace.framework/BacktraceResources.bundle/Model.momd/Model.mom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/iOS/Backtrace.xcframework/ios-arm64/Backtrace.framework/BacktraceResources.bundle/Model.momd/Model.mom -------------------------------------------------------------------------------- /iOS/Backtrace.xcframework/ios-arm64_x86_64-simulator/Backtrace.framework/PLCrashReporter.bundle/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/iOS/Backtrace.xcframework/ios-arm64_x86_64-simulator/Backtrace.framework/PLCrashReporter.bundle/Info.plist -------------------------------------------------------------------------------- /iOS/CrashReporter.xcframework/ios-arm64_x86_64-simulator/CrashReporter.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module CrashReporter { 2 | umbrella header "CrashReporter.h" 3 | 4 | export * 5 | module * { export * } 6 | 7 | link framework "Foundation" 8 | } 9 | -------------------------------------------------------------------------------- /Mac/BacktraceMacUnity.bundle/Contents/Resources/BacktraceResources.bundle/Contents/_CodeSignature/CodeDirectory: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/Mac/BacktraceMacUnity.bundle/Contents/Resources/BacktraceResources.bundle/Contents/_CodeSignature/CodeDirectory -------------------------------------------------------------------------------- /iOS/Backtrace.xcframework/ios-arm64/Backtrace.framework/BacktraceResources.bundle/Model.momd/VersionInfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/iOS/Backtrace.xcframework/ios-arm64/Backtrace.framework/BacktraceResources.bundle/Model.momd/VersionInfo.plist -------------------------------------------------------------------------------- /iOS/Backtrace.xcframework/ios-arm64/Backtrace.framework/BacktraceResources.bundle/_CodeSignature/CodeDirectory: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/iOS/Backtrace.xcframework/ios-arm64/Backtrace.framework/BacktraceResources.bundle/_CodeSignature/CodeDirectory -------------------------------------------------------------------------------- /iOS/Backtrace.xcframework/ios-arm64/Backtrace.framework/BacktraceResources.bundle/_CodeSignature/CodeSignature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/iOS/Backtrace.xcframework/ios-arm64/Backtrace.framework/BacktraceResources.bundle/_CodeSignature/CodeSignature -------------------------------------------------------------------------------- /iOS/Backtrace.xcframework/ios-arm64/Backtrace.framework/Modules/Backtrace.swiftmodule/arm64-apple-ios.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/iOS/Backtrace.xcframework/ios-arm64/Backtrace.framework/Modules/Backtrace.swiftmodule/arm64-apple-ios.swiftdoc -------------------------------------------------------------------------------- /iOS/Backtrace.xcframework/ios-arm64_x86_64-simulator/Backtrace.framework/BacktraceResources.bundle/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/iOS/Backtrace.xcframework/ios-arm64_x86_64-simulator/Backtrace.framework/BacktraceResources.bundle/Info.plist -------------------------------------------------------------------------------- /iOS/CrashReporter.xcframework/ios-arm64_x86_64-simulator/CrashReporter.framework/_CodeSignature/CodeDirectory: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/iOS/CrashReporter.xcframework/ios-arm64_x86_64-simulator/CrashReporter.framework/_CodeSignature/CodeDirectory -------------------------------------------------------------------------------- /Mac/BacktraceMacUnity.bundle/Contents/Resources/BacktraceResources.bundle/Contents/Resources/Model.momd/Model.mom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/Mac/BacktraceMacUnity.bundle/Contents/Resources/BacktraceResources.bundle/Contents/Resources/Model.momd/Model.mom -------------------------------------------------------------------------------- /Runtime/Waiter/BatchModeWaiter.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Backtrace.Unity.Model.Waiter 4 | { 5 | public class BatchModeWaiter : IWaiter 6 | { 7 | public YieldInstruction Wait() 8 | { 9 | return null; 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /iOS/Backtrace.xcframework/ios-arm64/Backtrace.framework/BacktraceResources.bundle/_CodeSignature/CodeRequirements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/iOS/Backtrace.xcframework/ios-arm64/Backtrace.framework/BacktraceResources.bundle/_CodeSignature/CodeRequirements -------------------------------------------------------------------------------- /iOS/CrashReporter.xcframework/ios-arm64_x86_64-simulator/CrashReporter.framework/_CodeSignature/CodeRequirements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/iOS/CrashReporter.xcframework/ios-arm64_x86_64-simulator/CrashReporter.framework/_CodeSignature/CodeRequirements -------------------------------------------------------------------------------- /Mac/BacktraceMacUnity.bundle/Contents/Resources/BacktraceResources.bundle/Contents/_CodeSignature/CodeRequirements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/Mac/BacktraceMacUnity.bundle/Contents/Resources/BacktraceResources.bundle/Contents/_CodeSignature/CodeRequirements -------------------------------------------------------------------------------- /Mac/BacktraceMacUnity.bundle/Contents/Resources/BacktraceResources.bundle/Contents/_CodeSignature/CodeRequirements-1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/Mac/BacktraceMacUnity.bundle/Contents/Resources/BacktraceResources.bundle/Contents/_CodeSignature/CodeRequirements-1 -------------------------------------------------------------------------------- /iOS/Backtrace.xcframework/ios-arm64/Backtrace.framework/BacktraceResources.bundle/_CodeSignature/CodeRequirements-1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/iOS/Backtrace.xcframework/ios-arm64/Backtrace.framework/BacktraceResources.bundle/_CodeSignature/CodeRequirements-1 -------------------------------------------------------------------------------- /iOS/CrashReporter.xcframework/ios-arm64_x86_64-simulator/CrashReporter.framework/_CodeSignature/CodeRequirements-1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/iOS/CrashReporter.xcframework/ios-arm64_x86_64-simulator/CrashReporter.framework/_CodeSignature/CodeRequirements-1 -------------------------------------------------------------------------------- /iOS/Backtrace.xcframework/ios-arm64_x86_64-simulator/dSYMs/Backtrace.framework.dSYM/Contents/Resources/DWARF/Backtrace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/iOS/Backtrace.xcframework/ios-arm64_x86_64-simulator/dSYMs/Backtrace.framework.dSYM/Contents/Resources/DWARF/Backtrace -------------------------------------------------------------------------------- /Mac/BacktraceMacUnity.bundle/Contents/Resources/BacktraceResources.bundle/Contents/Resources/Model.momd/VersionInfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/Mac/BacktraceMacUnity.bundle/Contents/Resources/BacktraceResources.bundle/Contents/Resources/Model.momd/VersionInfo.plist -------------------------------------------------------------------------------- /iOS/Backtrace.xcframework/ios-arm64/Backtrace.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module Backtrace { 2 | umbrella header "Backtrace.h" 3 | export * 4 | 5 | module * { export * } 6 | } 7 | 8 | module Backtrace.Swift { 9 | header "Backtrace-Swift.h" 10 | requires objc 11 | } 12 | -------------------------------------------------------------------------------- /iOS/Backtrace.xcframework/ios-arm64_x86_64-simulator/Backtrace.framework/BacktraceResources.bundle/Model.momd/Model.mom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/iOS/Backtrace.xcframework/ios-arm64_x86_64-simulator/Backtrace.framework/BacktraceResources.bundle/Model.momd/Model.mom -------------------------------------------------------------------------------- /Runtime/Model/Attributes/IScopeAttributeProvider.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace Backtrace.Unity.Model.Attributes 4 | { 5 | public interface IScopeAttributeProvider 6 | { 7 | void GetAttributes(IDictionary attributes); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Runtime/Waiter/EndOfFrameWaiter.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Backtrace.Unity.Model.Waiter 4 | { 5 | public class EndOfFrameWaiter : IWaiter 6 | { 7 | public YieldInstruction Wait() 8 | { 9 | return new WaitForEndOfFrame(); 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /Runtime/Model/Attributes/IDynamicAttributeProvider.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace Backtrace.Unity.Model.Attributes 4 | { 5 | public interface IDynamicAttributeProvider 6 | { 7 | void GetAttributes(IDictionary attributes); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Runtime/Model/DataProvider/IMachineIdentifierProvider.cs: -------------------------------------------------------------------------------- 1 | [assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Backtrace.Unity.Tests.Runtime")] 2 | namespace Backtrace.Unity.Model.DataProvider 3 | { 4 | internal interface IMachineIdentifierProvider 5 | { 6 | string Get(); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /iOS/Backtrace.xcframework/ios-arm64_x86_64-simulator/Backtrace.framework/BacktraceResources.bundle/Model.momd/VersionInfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/iOS/Backtrace.xcframework/ios-arm64_x86_64-simulator/Backtrace.framework/BacktraceResources.bundle/Model.momd/VersionInfo.plist -------------------------------------------------------------------------------- /iOS/Backtrace.xcframework/ios-arm64_x86_64-simulator/Backtrace.framework/BacktraceResources.bundle/_CodeSignature/CodeDirectory: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/iOS/Backtrace.xcframework/ios-arm64_x86_64-simulator/Backtrace.framework/BacktraceResources.bundle/_CodeSignature/CodeDirectory -------------------------------------------------------------------------------- /Editor/BacktraceMenu.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3811bf8505be7f5499c0242df98f38a0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /iOS/Backtrace.xcframework/ios-arm64_x86_64-simulator/Backtrace.framework/BacktraceResources.bundle/_CodeSignature/CodeRequirements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/iOS/Backtrace.xcframework/ios-arm64_x86_64-simulator/Backtrace.framework/BacktraceResources.bundle/_CodeSignature/CodeRequirements -------------------------------------------------------------------------------- /iOS/Backtrace.xcframework/ios-arm64_x86_64-simulator/Backtrace.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module Backtrace { 2 | umbrella header "Backtrace.h" 3 | export * 4 | 5 | module * { export * } 6 | } 7 | 8 | module Backtrace.Swift { 9 | header "Backtrace-Swift.h" 10 | requires objc 11 | } 12 | -------------------------------------------------------------------------------- /Runtime/Common/GuidHelper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7f760aca49bcfeb41a8d496f6876d63d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Common/MathHelper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4903fe888cfc0c44b9ea65544b50eb5d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Common/TypeHelper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 524745114cfd0964894022184fbf103e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/WaitForFrame.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: afc88995bd2c49e4f85f310e817a8165 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Native/Android/UnwindingMode.cs: -------------------------------------------------------------------------------- 1 | namespace Backtrace.Unity.Runtime.Native.Android 2 | { 3 | internal enum UnwindingMode 4 | { 5 | LOCAL = 0, 6 | REMOTE = 1, 7 | REMOTE_DUMPWITHOUTCRASH = 2, 8 | LOCAL_DUMPWITHOUTCRASH = 3, 9 | LOCAL_CONTEXT = 4 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Runtime/Types/RetryOrder.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe28d8ee69700074984845298da54742 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Waiter/IWaiter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aa0e6bdf80c835148910af7302903d2d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /iOS/Backtrace.xcframework/ios-arm64_x86_64-simulator/Backtrace.framework/BacktraceResources.bundle/_CodeSignature/CodeRequirements-1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/iOS/Backtrace.xcframework/ios-arm64_x86_64-simulator/Backtrace.framework/BacktraceResources.bundle/_CodeSignature/CodeRequirements-1 -------------------------------------------------------------------------------- /Editor/BacktraceClientEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 955592e7a8afd64478264ea601ac1d71 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/BacktraceDatabaseEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b60cf349c4345914c9d8563b54177b40 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/BacktraceXcodePostBuild.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 04957628e296649cd925ada23b5fe64e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Common/ClientPathHelper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 63d4546acbb289c4ea8c6bde7c01f8f0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Common/DateTimeHelper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c42c5cb61bddb6e419b9dd89f24c94b8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Common/MetricsHelper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b0ee04d3e2e36504ba09482eb052b0af 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Common/MinidumpHelper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 635c056496124c44faa1659c421aabda 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Common/SystemHelper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ea1c23ecafea6fc42b1e4a12e0ce3269 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Json/BacktraceJObject.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0290bf820b9ad8a48a5057f7640ba77c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/BacktraceData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 64383e252f3e4d4479dcad8178c89201 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/BacktraceReport.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1a7aa466f6aef3f4c91561c111cb6ef6 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/BacktraceResult.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d81122e51234ac7488a1fb041604f9fd 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/MachineIdStorage.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 50e9d7c1eceeffe4891e61ccc4eff2e5 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Native/INativeClient.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f840ee12fda9ddd449d434d0e14e8130 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Native/OSX/NativeClient.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fa474a6309617493b8b9b82a56dc9b60 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Native/iOS/NativeClient.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 26ba8bc6a2e10424692c46211de33da6 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Properties/AssemblyInfo.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cc53d0136e05c1d43b5e3c8485e2424a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Services/BacktraceApi.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 16eedf756bc0ed3409b91553adffb5e1 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Types/MinidumpException.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 634b17c2a1a91ad4d9b156a74126e16b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Types/MinidumpOption.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7ae84dbbd68736f40865e197169d8fa2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Types/ReportFilterType.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c644b8ff3b253494f8cd8bf004b19837 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Types/RetryBehavior.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c41d51b6a7a3b1a4bae5e6296d7a1d65 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Waiter/BatchModeWaiter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2e1a1a0e724f41f419a2055a40d65f1d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Waiter/EndOfFrameWaiter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ee277b8b2d3a6e44c9e7f9964abbe929 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Tests/Runtime/BacktraceBaseTest.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8adcb9ee0d4b3414c888a23ebd851db5 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Tests/Runtime/ClientSendTests.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bf9da5c2fdc98744395b6497d79812b0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/BacktraceConfigurationEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1d723b2a54bd9724484242e75ece495e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/BacktraceConfigurationLabels.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6418a5b01b0792e4da8a23b9c207c09c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/Native/Android/SymbolsUpload.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 19fbf1347ca4c6a4db2bf8b94ff1a787 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Extensions/EnumExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c8b8cf3791096d64cba4cdc3c17ac41b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Extensions/StreamExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5ffa75e7bd7d45f40bd2dd0407adf604 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Extensions/StringExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 69cfd9af154d0a44ca8ac570bb3cc99f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Extensions/ThreadExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a79e14d16c49cf34ebe3d3e521a91e1b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Interfaces/IBacktraceAPI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 959afe362af6fdd4b9005db1f87193aa 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Interfaces/IBacktraceClient.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 963ca4c1c01f9a34984ec597edf59266 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Interfaces/IBacktraceMetrics.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4a288324b25ec2f419a5d3017bf69bd3 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/BacktraceConfiguration.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 90e908b13f7467f4185f3f45d43568c4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/BacktraceCredentials.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: acdc3ee5a5f9ddc46ac285c4ade1e968 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/BacktraceHttpClient.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dd57a7515e730854fa6d140b4721a5a5 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/BacktraceLogManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d26a5103a4b97c343a9ae5ff07977364 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/BacktraceSourceCode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c3c718fce9d2a224a998ec1d52c22277 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/BacktraceStackFrame.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 086c8a588354d614ab1c1512bd58fe12 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/BacktraceStackTrace.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4da2de60bcc8e0f448a7526031c6c2ff 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/BacktraceUnityMessage.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f04eb9b1e776dff44b93503acf3ee0f0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/DeduplicationModel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 15d765ebe6434764e816d497f03517c0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/IBacktraceHttpClient.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 84001c508d4975345808089657cf0d2d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/JsonData/Annotations.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c9b2445624e9b6448952d980bcbb203d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/JsonData/ThreadData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f0499136a3fda8c4ab65731cf0f4ff04 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/Metrics/SummedEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1488838b757c9944bbeca58d16e6c1d6 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/Metrics/UniqueEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9f4f4058db1dd0c45b664aa2cc80ffa6 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Native/Android/NativeClient.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6902f6a5962913b4badda11af2c33972 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Native/Android/UnwindingMode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: be33a022d9e1f6b4a9aa0f3d6bfc7d16 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Native/Base/NativeClientBase.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5a00ef4582ed50c4684565ef841bdc37 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Native/NativeClientFactory.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ef13d12ea5608ff45ab6f3043800ecde 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Native/Windows/NativeClient.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fd0025ed0bb214b408e06b9919293b06 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Native/XBOX/NativeClient.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c024e46a74897f442b0eadfcc3187dfb 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Services/BacktraceMetrics.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: abba691b0fdb5ec419b05dcd3d9c4056 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Services/ReportLimitWatcher.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 24c33ad7f1cde0c40982879c3eb1342d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Types/BacktraceResultStatus.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 198dbb7350f6d6341a93cfed46797084 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Types/DeduplicationStrategy.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5d5a13c2fef3c6049944ddf8ce67e461 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Tests/Runtime/BacktraceClientTests.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5a999b724687da54c9d71c5e61566551 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Tests/Runtime/BacktraceJObjectTests.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 70fd87b13b2f2cc4699ab66afb320d41 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Tests/Runtime/BacktraceReportTests.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ba3e4e15ad041bb428f7fcf20a7fc5d4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Tests/Runtime/DeduplicationTests.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 00e74762dcf2f4642874800367ad01d5 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Tests/Runtime/Mocks/BacktraceApiMock.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0e4e1fb1c54c4c3428a76edceb9b02af 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /iOS/Backtrace.xcframework/ios-arm64_x86_64-simulator/Backtrace.framework/Modules/Backtrace.swiftmodule/arm64-apple-ios-simulator.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/iOS/Backtrace.xcframework/ios-arm64_x86_64-simulator/Backtrace.framework/Modules/Backtrace.swiftmodule/arm64-apple-ios-simulator.swiftdoc -------------------------------------------------------------------------------- /iOS/Backtrace.xcframework/ios-arm64_x86_64-simulator/Backtrace.framework/Modules/Backtrace.swiftmodule/x86_64-apple-ios-simulator.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/iOS/Backtrace.xcframework/ios-arm64_x86_64-simulator/Backtrace.framework/Modules/Backtrace.swiftmodule/x86_64-apple-ios-simulator.swiftdoc -------------------------------------------------------------------------------- /Editor/BacktraceClientConfigurationEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2f810a7cf84dcc04e831e8c95d1dbc37 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Extensions/ExceptionExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 793136c1196d37e4c8e074b4a23d0fd4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Interfaces/IBacktraceDatabase.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 026129c387f71074ea822f4681a3fef1 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/BacktraceUnhandledException.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3fed7dc964625cf40a812e728d867704 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/Breadcrumbs/BreadcrumbLevel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 892fb2ec577600d43b2a44ef1a8d47a9 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/JsonData/AttributeProvider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a815bbbcbf51df7419fb9383b8b911e2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/JsonData/SourceCodeData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 462f9d9e38851cd4da02e3b006e8c31f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/JsonData/ThreadInformation.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 24df01098eaaee44886677c75dcd601c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Native/IStartupMinidumpSender.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6490c25dc6b3efb4499b856e9813b022 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Services/BacktraceDatabaseContext.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0915d6b941dd4f14594d120c2cdccd0f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Types/BacktraceStackFrameType.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aef9235bf1f511649b4455dfa95563fe 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Tests/Runtime/BacktraceAttributeTests.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6e1050281e466f940899a6b01381fa52 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Tests/Runtime/BacktraceCredentialsTests.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 36d9e3bd5af8ee44aa23a5d77bf50c48 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Tests/Runtime/BacktraceStackTraceTests.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3e5bfc5b06d6b1046807c9f70be6e89d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Tests/Runtime/Database/DatabasePathTests.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d3a35824a2d8d444a8e1da49ed57f1da 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Tests/Runtime/Metrics/SummedEventTests.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 09f527d1e32fd244ba7ae681525c1abd 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Tests/Runtime/Metrics/UniqueEventsTests.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cdaea5506432ef54eac0a0ab051711fd 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Tests/Runtime/Mocks/BacktraceDatabaseMock.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0e50076ca3555014ab09c66d9374dd44 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Tests/Runtime/Native/BreadcrumbsAnrTests.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2dfb4a4b0168f1240bd89667ce6bf757 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Tests/Runtime/RateLimit/RateLimitTests.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fa252b22403707243a6d8e1448291e25 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Tests/Runtime/SourceCode/LogManagerTests.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d9b8d10103580d64c9dc96adeed6e133 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/BacktraceDatabaseConfigurationEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 82e15c398d4871145ab7bacd7c777478 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Common/MiniDumpExceptionInformation.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 52564ad2ae2d6994c8f0e39d13ccbf27 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Extensions/UnityWebRequestExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cd912516b8e3f6248b6f85a47e5e9f28 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Interfaces/IBacktraceDatabaseContext.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 74ecfa4555740fb40baf194c937e7cea 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/Attributes/PiiAttributeProvider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ae5a92cf3f5a61e4ca5ddf6813d2ce6f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/BacktraceClientConfiguration.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5af1b075eef2fc84bb45a1ee4aab6085 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/BacktraceDatabaseConfiguration.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4f9caf1087c114147960cb13d094cdc7 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/BacktraceDefaultClassifierTypes.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 17476082789c9114092f33e6c8831d03 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/Breadcrumbs/BacktraceBreadcrumbs.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9836cde8f6a207742bac629d769af019 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/Breadcrumbs/IBacktraceLogManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 195257e099f15ed4bbf1a4aa9a14141c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/Breadcrumbs/UnityEngineLogLevel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7659125c5bc43d144ab6c10edee7f167 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/Database/BacktraceDatabaseRecord.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 577029803d2609c47840b210272b2e6d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/JsonData/BacktraceAttributes.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 83cd707f2f2958343969e771ad036856 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/Metrics/EventAggregationBase.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 97162ef11f02a3a4789892fc02999b46 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/Metrics/MetricsSubmissionJob.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5baffda7a637394479b48cba8b598180 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/Metrics/MetricsSubmissionQueue.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3d5944291c0d381408d28eba1b77e979 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Services/BacktraceDatabaseFileContext.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b2ba5489a69dfd3449595aee3a028c95 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Tests/Runtime/BackgroundThreadSupportTests.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 77952099fcceb56409921efbb2727619 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Tests/Runtime/Database/BacktraceDatabaseTests.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 307efe51531dae445847297cc01163c2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Tests/Runtime/Metrics/BacktraceMetricsTests.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 43fcae25de9b9474c83376257da3729b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Tests/Runtime/Serialization/Mocks/SampleObject.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 17f569ee451ab2d4b9d484fdd70eac50 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Tests/Runtime/Serialization/SerializationTests.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bf077107ff2631b408cc9d0f977a3517 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Interfaces/IBacktraceDatabaseFileContext.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 698113fd0ca1633418cb3d2a26e6979c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/Attributes/IDynamicAttributeProvider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 671a992f75c47774daef696a73320021 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/Attributes/IScopeAttributeProvider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eecd901f2a0a7484995b56d3b262fd0f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/Attributes/MachineAttributeProvider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 464802676d142534ea9ec0fec4d179a4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/Attributes/ProcessAttributeProvider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 754b1147397d8af4da1080cfb498e960 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/Attributes/RuntimeAttributeProvider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ae091730f7b763548a163d675df34b2c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/Attributes/SceneAttributeProvider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d26d92b7b654a2b488ad8ae3dd1a6b8d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/BacktraceSelfSSLCertificateHandler.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5570058773384684a807529a5d5ca405 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/Breadcrumbs/BacktraceBreadcrumbType.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 59fdb5a3f444d5946bfaeec18dcee685 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/Breadcrumbs/IBacktraceBreadcrumbs.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f9d956a61e603a444939e169e8607847 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/Breadcrumbs/Storage/BreadcrumbFile.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a5f3ed3ea733ac840b5b393826091f25 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/Breadcrumbs/Storage/IBreadcrumbFile.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 45573102a83353c49b59a63d7a5c8613 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/Database/BacktraceDatabaseSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5a32486e5f0a92145a683be27361bd57 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/Metrics/SummedEventsSubmissionQueue.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cd1438a872f89e5438198a8faa1a9b30 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/Metrics/UniqueEventsSubmissionQueue.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 360a1689a2436c8428313232e09dc9f7 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Tests/Runtime/Breadcrumbs/BreadcrumbsLogLevelTests.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d92007b56d776374eb0fc6bb99257360 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Tests/Runtime/Client/BacktraceClientDisableTests.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 46d57d41fbb8721488d936e8abdea818 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Tests/Runtime/Metrics/Mocks/BacktraceHttpClientMock.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5e9ea2f41bedf6f498946a39733d1942 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Tests/Runtime/Native/Mocks/TestableNativeClient.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2cf60b232d4b68d48b99dcaca74ec36a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Tests/Runtime/ReportFilter/ReportFilterTypeTests.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 82230a00e84676b4bb1a0c715d5b3c40 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Tests/Runtime/Serialization/Mocks/EmptyCharacters.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f89024eacd610b546a42072e3a1b96f1 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/Attributes/MachineStateAttributeProvider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d27e2167c07cf0e459e9287a4813633e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/Breadcrumbs/BreadcrumbLevel.cs: -------------------------------------------------------------------------------- 1 | namespace Backtrace.Unity.Model.Breadcrumbs 2 | { 3 | public enum BreadcrumbLevel 4 | { 5 | Manual = 1, 6 | Log = 2, 7 | Navigation = 4, 8 | Http = 8, 9 | System = 16, 10 | User = 32, 11 | Configuration = 64, 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Runtime/Model/Breadcrumbs/IArchiveableBreadcrumbManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 11e0df6317b5a1e499757f8c0a743a58 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/Breadcrumbs/InMemory/InMemoryBreadcrumb.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f5bb3a9f597f1a84099fbf53a54059b8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/DataProvider/IMachineIdentifierProvider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e94db95360eabe94a8f901670f630ab9 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/DataProvider/ISessionStorageDataProvider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 79226154fe224d84b9f0014d5c8a4206 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/DataProvider/NetworkIdentifierProvider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 92eddf6f5fcf68d489027eabf6b0d935 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/DataProvider/SessionStorageDataProvider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 61658e4a3b261f940a5497ad0125d81f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Tests/Runtime/Breadcrumbs/BacktraceBreadcrumbsTypeTests.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8f9d94ccb7262d64f96a2227bc64fa31 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Tests/Runtime/Breadcrumbs/BreadcrumbsFileOperationTests.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d162af157dcc53245be5c5ebae95d367 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Tests/Runtime/Breadcrumbs/Mocks/InMemoryBreadcrumbFile.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 32fc120546680a5489cdb0747ea00cc4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Tests/Runtime/Client/BacktraceAttributeMachineIdTests.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b2cec8ad525f2b842b12d11f7bde85d4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Tests/Runtime/Native/Windows/ScopedNativeAttributesTests.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dc846c6cb2d906c44a828dcaf03e8bf1 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Tests/Runtime/RateLimit/BacktraceClientRateLimitTests.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f25797769aebb224e9b0adfd583cffe2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/Breadcrumbs/BacktraceBreadcrumbsEventHandler.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0d06be320eb80114d99b02e1ba03d5f7 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/Breadcrumbs/Storage/BacktraceStorageLogManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e1dc90f936be9934fa3947671f48d17b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/DataProvider/UnityMachineIdentifierProvider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ed39481d15e8b2249875498830f31c6f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Model/Database/BacktraceDatabaseAttachmentManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7cc28c07e4d2fb9429a6b18c0fd67503 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Tests/Runtime/Database/Mocks/BacktraceDatabaseFileContextMock.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2c290b8b2b24533409e891f657cbf3d2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Tests/Runtime/SourceCode/SourceCodeFlowWithLogManagerTests.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f687bc21172b641418414fc7446ccae9 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Tests/Runtime/SourceCode/SourceCodeFlowWithoutLogManagerTests.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6e51708469361fd438ae357a7c957009 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Mac/BacktraceMacUnity.bundle/Contents/Frameworks/Backtrace.framework/Versions/A/Resources/BacktraceResources.bundle/Contents/_CodeSignature/CodeDirectory: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/Mac/BacktraceMacUnity.bundle/Contents/Frameworks/Backtrace.framework/Versions/A/Resources/BacktraceResources.bundle/Contents/_CodeSignature/CodeDirectory -------------------------------------------------------------------------------- /Runtime/Model/Breadcrumbs/InMemory/BacktraceInMemoryLogManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bb1d4a2985e9d144a84f22e37d8b6103 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Mac/BacktraceMacUnity.bundle/Contents/Frameworks/Backtrace.framework/Versions/A/Resources/BacktraceResources.bundle/Contents/Resources/Model.momd/Model.mom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/Mac/BacktraceMacUnity.bundle/Contents/Frameworks/Backtrace.framework/Versions/A/Resources/BacktraceResources.bundle/Contents/Resources/Model.momd/Model.mom -------------------------------------------------------------------------------- /Mac/BacktraceMacUnity.bundle/Contents/Frameworks/Backtrace.framework/Versions/A/Resources/BacktraceResources.bundle/Contents/_CodeSignature/CodeRequirements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/Mac/BacktraceMacUnity.bundle/Contents/Frameworks/Backtrace.framework/Versions/A/Resources/BacktraceResources.bundle/Contents/_CodeSignature/CodeRequirements -------------------------------------------------------------------------------- /Mac/BacktraceMacUnity.bundle/Contents/Frameworks/Backtrace.framework/Versions/A/Resources/BacktraceResources.bundle/Contents/_CodeSignature/CodeRequirements-1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/Mac/BacktraceMacUnity.bundle/Contents/Frameworks/Backtrace.framework/Versions/A/Resources/BacktraceResources.bundle/Contents/_CodeSignature/CodeRequirements-1 -------------------------------------------------------------------------------- /Runtime/BacktraceClient.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5dabbbfb28d824c4ca6ed9ae4129376f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {fileID: 2800000, guid: 79e44611fc212da42b6c807ec0c390c7, type: 3} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/BacktraceDatabase.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8073cb8663e5dff40aae45bd51b77a58 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {fileID: 2800000, guid: 79e44611fc212da42b6c807ec0c390c7, type: 3} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Mac/BacktraceMacUnity.bundle/Contents/Frameworks/Backtrace.framework/Versions/A/Resources/BacktraceResources.bundle/Contents/Resources/Model.momd/VersionInfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtrace-labs/backtrace-unity/HEAD/Mac/BacktraceMacUnity.bundle/Contents/Frameworks/Backtrace.framework/Versions/A/Resources/BacktraceResources.bundle/Contents/Resources/Model.momd/VersionInfo.plist -------------------------------------------------------------------------------- /Runtime/Model/Metrics/MetricsSubmissionJob.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace Backtrace.Unity.Model.Metrics 4 | { 5 | internal sealed class MetricsSubmissionJob 6 | { 7 | public double NextInvokeTime { get; set; } 8 | public ICollection Events { get; set; } 9 | public uint NumberOfAttempts { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Runtime/Model/DataProvider/ISessionStorageDataProvider.cs: -------------------------------------------------------------------------------- 1 | [assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Backtrace.Unity.Tests.Runtime")] 2 | namespace Backtrace.Unity.Model.DataProvider 3 | { 4 | internal interface ISessionStorageDataProvider 5 | { 6 | void SetString(string key, string value); 7 | string GetString(string key); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Runtime/Native/IStartupMinidumpSender.cs: -------------------------------------------------------------------------------- 1 | using Backtrace.Unity.Interfaces; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | 5 | namespace Backtrace.Unity.Runtime.Native 6 | { 7 | internal interface IStartupMinidumpSender 8 | { 9 | IEnumerator SendMinidumpOnStartup(ICollection clientAttachments, IBacktraceApi backtraceApi); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tests/Runtime/Serialization/Mocks/EmptyCharacters.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Backtrace.Unity.Tests.Runtime 4 | { 5 | [Serializable] 6 | internal class EmptyCharacters 7 | { 8 | public string doubleQuote; 9 | public string slash; 10 | public string newLine; 11 | public string tab; 12 | public string carriageReturn; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Editor/BacktraceDatabaseEditor.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor; 2 | 3 | namespace Backtrace.Unity.Editor 4 | { 5 | [CustomEditor(typeof(BacktraceDatabase))] 6 | public class BacktraceDatabaseEditor : UnityEditor.Editor 7 | { 8 | public override void OnInspectorGUI() 9 | { 10 | EditorGUILayout.LabelField("You can configure the database in the BacktraceClient Component"); 11 | } 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /Runtime/Model/Breadcrumbs/IArchiveableBreadcrumbManager.cs: -------------------------------------------------------------------------------- 1 | namespace Backtrace.Unity.Model.Breadcrumbs 2 | { 3 | internal interface IArchiveableBreadcrumbManager 4 | { 5 | /// 6 | /// Archive current breadcrumb file 7 | /// 8 | /// Path to the archived breadcurmb file if archiving process went successfully. Otherwise empty string. 9 | string Archive(); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Runtime/Model/Breadcrumbs/UnityEngineLogLevel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Backtrace.Unity.Model.Breadcrumbs 4 | { 5 | /// 6 | /// Backtrace Breadcrumbs unity engine log received 7 | /// 8 | [Flags] 9 | public enum UnityEngineLogLevel 10 | { 11 | None = 0, 12 | Debug = 1, 13 | Warning = 2, 14 | Info = 4, 15 | Fatal = 8, 16 | Error = 16 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Runtime/Model/BacktraceSelfSSLCertificateHandler.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine.Networking; 2 | 3 | namespace Backtrace.Unity.Model 4 | { 5 | #if UNITY_2018_4_OR_NEWER 6 | public class BacktraceSelfSSLCertificateHandler : CertificateHandler 7 | { 8 | private static readonly string PUB_KEY = string.Empty; 9 | 10 | protected override bool ValidateCertificate(byte[] certificateData) 11 | { 12 | return true; 13 | } 14 | } 15 | #endif 16 | } -------------------------------------------------------------------------------- /Editor/Backtrace.Unity.Editor.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Backtrace.Unity.Editor", 3 | "references": [ 4 | "Backtrace.Unity" 5 | ], 6 | "includePlatforms": [ 7 | "Editor" 8 | ], 9 | "excludePlatforms": [], 10 | "allowUnsafeCode": false, 11 | "overrideReferences": false, 12 | "precompiledReferences": [], 13 | "autoReferenced": true, 14 | "defineConstraints": [], 15 | "versionDefines": [], 16 | "noEngineReferences": false 17 | } -------------------------------------------------------------------------------- /Runtime/Model/Breadcrumbs/Storage/IBreadcrumbFile.cs: -------------------------------------------------------------------------------- 1 | 2 | using System.IO; 3 | 4 | [assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Backtrace.Unity.Tests.Runtime")] 5 | namespace Backtrace.Unity.Model.Breadcrumbs.Storage 6 | { 7 | internal interface IBreadcrumbFile 8 | { 9 | bool Exists(); 10 | void Delete(); 11 | Stream GetCreateStream(); 12 | 13 | Stream GetIOStream(); 14 | Stream GetWriteStream(); 15 | 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Tests/Runtime/Backtrace.Unity.Tests.Runtime.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Backtrace.Unity.Tests.Runtime", 3 | "references": [ 4 | "Backtrace.Unity" 5 | ], 6 | "optionalUnityReferences": [ 7 | "TestAssemblies" 8 | ], 9 | "includePlatforms": [], 10 | "excludePlatforms": [], 11 | "allowUnsafeCode": false, 12 | "overrideReferences": true, 13 | "autoReferenced": false, 14 | "defineConstraints": [], 15 | "versionDefines": [], 16 | "noEngineReferences": false 17 | } -------------------------------------------------------------------------------- /Runtime/Model/Breadcrumbs/IBacktraceLogManager.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace Backtrace.Unity.Model.Breadcrumbs 4 | { 5 | internal interface IBacktraceLogManager 6 | { 7 | string BreadcrumbsFilePath { get; } 8 | bool Add(string message, BreadcrumbLevel level, UnityEngineLogLevel type, IDictionary attributes); 9 | bool Clear(); 10 | bool Enable(); 11 | int Length(); 12 | double BreadcrumbId(); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Runtime/Model/DataProvider/SessionStorageDataProvider.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Backtrace.Unity.Model.DataProvider 4 | { 5 | internal class SessionStorageDataProvider : ISessionStorageDataProvider 6 | { 7 | public string GetString(string key) 8 | { 9 | return PlayerPrefs.GetString(key); 10 | } 11 | 12 | public void SetString(string key, string value) 13 | { 14 | PlayerPrefs.SetString(key, value); 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Runtime/Types/MinidumpException.cs: -------------------------------------------------------------------------------- 1 | namespace Backtrace.Unity.Types 2 | { 3 | /// 4 | /// Set information if exception present 5 | /// 6 | internal enum MinidumpException 7 | { 8 | /// 9 | /// There is no exception in current context - sending message 10 | /// 11 | None, 12 | /// 13 | /// An exception exists and should be added to minidump file 14 | /// 15 | Present 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Runtime/Model/BacktraceDefaultClassifierTypes.cs: -------------------------------------------------------------------------------- 1 | 2 | namespace Backtrace.Unity.Model 3 | { 4 | internal sealed class BacktraceDefaultClassifierTypes 5 | { 6 | internal const string MessageType = "Message"; 7 | internal const string ExceptionType = "Exception"; 8 | internal const string UnhandledExceptionType = "Unhandled exception"; 9 | internal const string OOMExceptionType = "OOMException"; 10 | internal const string AnrExceptionType = "Hang"; 11 | 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Runtime/Common/MathHelper.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Backtrace.Unity.Common 4 | { 5 | internal static class MathHelper 6 | { 7 | public static double Clamp(double value, double minimum, double maximum) 8 | { 9 | return Math.Max(minimum, Math.Min(maximum, value)); 10 | } 11 | 12 | public static double Uniform(double minimum, double maximum) 13 | { 14 | return new System.Random().NextDouble() * (maximum - minimum) + minimum; 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Set the default behavior, in case people don't have core.autocrlf set. 2 | * text=auto 3 | 4 | # Custom for C# files 5 | *.cs eol=clrf 6 | 7 | # Custom for Visual Studio 8 | *.cs diff=csharp 9 | *.sln merge=union 10 | *.csproj merge=union 11 | *.vbproj merge=union 12 | *.fsproj merge=union 13 | *.dbproj merge=union 14 | 15 | # Standard to msysgit 16 | *.doc diff=astextplain 17 | *.DOC diff=astextplain 18 | *.docx diff=astextplain 19 | *.DOCX diff=astextplain 20 | *.dot diff=astextplain 21 | *.DOT diff=astextplain 22 | *.pdf diff=astextplain 23 | *.PDF diff=astextplain 24 | *.rtf diff=astextplain 25 | *.RTF diff=astextplain 26 | -------------------------------------------------------------------------------- /Runtime/Model/Breadcrumbs/BacktraceBreadcrumbType.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Backtrace.Unity.Model.Breadcrumbs 4 | { 5 | /// 6 | /// Breadcrumbs level 7 | /// 8 | [Flags] 9 | public enum BacktraceBreadcrumbType 10 | { 11 | None = 0, 12 | Manual = BreadcrumbLevel.Manual, 13 | Log = BreadcrumbLevel.Log, 14 | Navigation = BreadcrumbLevel.Navigation, 15 | Http = BreadcrumbLevel.Http, 16 | System = BreadcrumbLevel.System, 17 | User = BreadcrumbLevel.User, 18 | Configuration = BreadcrumbLevel.Configuration, 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /Runtime/Model/WaitForFrame.cs: -------------------------------------------------------------------------------- 1 | using Backtrace.Unity.Model.Waiter; 2 | using UnityEngine; 3 | 4 | namespace Backtrace.Unity.Model 5 | { 6 | public class WaitForFrame 7 | { 8 | private static IWaiter _waiter = CreateWaiterStrategy(); 9 | 10 | public static YieldInstruction Wait() 11 | { 12 | return _waiter.Wait(); 13 | } 14 | 15 | private static IWaiter CreateWaiterStrategy() 16 | { 17 | if (Application.isBatchMode) 18 | { 19 | return new BatchModeWaiter(); 20 | } 21 | 22 | return new EndOfFrameWaiter(); 23 | } 24 | } 25 | } -------------------------------------------------------------------------------- /Windows/x86_64/crashpad_handler.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 50b22e2d1407c0141951592844b6af49 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | userData: 26 | assetBundleName: 27 | assetBundleVariant: 28 | -------------------------------------------------------------------------------- /Runtime/Common/TypeHelper.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | 4 | namespace Backtrace.Unity.Common 5 | { 6 | public static class TypeHelper 7 | { 8 | private static readonly HashSet NumericTypes = new HashSet 9 | { 10 | typeof(int), typeof(double), typeof(decimal), 11 | typeof(long), typeof(short), typeof(sbyte), 12 | typeof(byte), typeof(ulong), typeof(ushort), 13 | typeof(uint), typeof(float) 14 | }; 15 | 16 | public static bool IsNumeric(Type myType) 17 | { 18 | return NumericTypes.Contains(Nullable.GetUnderlyingType(myType) ?? myType); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Runtime/Extensions/ExceptionExtensions.cs: -------------------------------------------------------------------------------- 1 | using Backtrace.Unity.Model; 2 | using System; 3 | 4 | namespace Backtrace.Unity.Common 5 | { 6 | /// 7 | /// Extensions method available for every excepton object 8 | /// 9 | public static class ExceptionExtensions 10 | { 11 | /// 12 | /// Convert current exception to BacktraceReport instance 13 | /// 14 | /// Current exception 15 | /// Backtrace Report 16 | public static BacktraceReport ToBacktraceReport(this Exception source) 17 | { 18 | return new BacktraceReport(source); 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /Runtime/Model/IBacktraceHttpClient.cs: -------------------------------------------------------------------------------- 1 | using Backtrace.Unity.Json; 2 | using System; 3 | using System.Collections.Generic; 4 | using UnityEngine.Networking; 5 | 6 | namespace Backtrace.Unity.Model 7 | { 8 | internal interface IBacktraceHttpClient 9 | { 10 | bool IgnoreSslValidation { get; set; } 11 | void Post(string submissionUrl, BacktraceJObject jObject, Action onComplete); 12 | UnityWebRequest Post(string submissionUrl, string json, IEnumerable attachments, IDictionary attributes); 13 | UnityWebRequest Post(string submissionUrl, byte[] minidump, IEnumerable attachments, IDictionary attributes); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/Runtime/Serialization/Mocks/SampleObject.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | 4 | namespace Backtrace.Unity.Tests.Runtime 5 | { 6 | [Serializable] 7 | internal class BaseJObject 8 | { 9 | public SampleObject InnerObject; 10 | } 11 | [Serializable] 12 | internal class SampleObject 13 | { 14 | public string AgentName; 15 | public string TestString; 16 | public bool Active; 17 | public int IntNumber; 18 | public float FloatNumber; 19 | public long LongNumber; 20 | public double DoubleNumber; 21 | 22 | 23 | public List StringList; 24 | public string[] StringArray; 25 | public int[] NumberArray; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /Android/BacktraceANRWatchdog.java.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d47d2564800569d4e816e4574c46c559 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Android: Android 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Any: 21 | second: 22 | enabled: 0 23 | settings: {} 24 | - first: 25 | Editor: Editor 26 | second: 27 | enabled: 0 28 | settings: 29 | DefaultValueInitialized: true 30 | userData: 31 | assetBundleName: 32 | assetBundleVariant: 33 | -------------------------------------------------------------------------------- /Android/BacktraceCrashHandler.java.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5b5537a6606dd4c8d8a0f59f7a6e39e1 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Android: Android 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Any: 21 | second: 22 | enabled: 0 23 | settings: {} 24 | - first: 25 | Editor: Editor 26 | second: 27 | enabled: 0 28 | settings: 29 | DefaultValueInitialized: true 30 | userData: 31 | assetBundleName: 32 | assetBundleVariant: 33 | -------------------------------------------------------------------------------- /Android/BacktraceCrashHelper.java.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bb29b18cbc871284d853f3c80e251160 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Android: Android 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Any: 21 | second: 22 | enabled: 0 23 | settings: {} 24 | - first: 25 | Editor: Editor 26 | second: 27 | enabled: 0 28 | settings: 29 | DefaultValueInitialized: true 30 | userData: 31 | assetBundleName: 32 | assetBundleVariant: 33 | -------------------------------------------------------------------------------- /Android/BacktraceThreadWatcher.java.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5c70a1ff240b9d44c9e8686c16f89756 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Android: Android 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Any: 21 | second: 22 | enabled: 0 23 | settings: {} 24 | - first: 25 | Editor: Editor 26 | second: 27 | enabled: 0 28 | settings: 29 | DefaultValueInitialized: true 30 | userData: 31 | assetBundleName: 32 | assetBundleVariant: 33 | -------------------------------------------------------------------------------- /iOS/Backtrace.xcframework.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9988db3a9098c48dea2d1f225ed074ec 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 1 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Editor: Editor 16 | second: 17 | enabled: 0 18 | settings: 19 | DefaultValueInitialized: true 20 | - first: 21 | iPhone: iOS 22 | second: 23 | enabled: 1 24 | settings: 25 | AddToEmbeddedBinaries: false 26 | CPU: AnyCPU 27 | CompileFlags: 28 | FrameworkDependencies: 29 | userData: 30 | assetBundleName: 31 | assetBundleVariant: 32 | -------------------------------------------------------------------------------- /iOS/BacktraceUnityBridge.mm.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3dc91150f76c2497c810a0e3f78ff34d 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 1 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Editor: Editor 16 | second: 17 | enabled: 0 18 | settings: 19 | DefaultValueInitialized: true 20 | - first: 21 | iPhone: iOS 22 | second: 23 | enabled: 1 24 | settings: 25 | AddToEmbeddedBinaries: false 26 | CPU: AnyCPU 27 | CompileFlags: 28 | FrameworkDependencies: 29 | userData: 30 | assetBundleName: 31 | assetBundleVariant: 32 | -------------------------------------------------------------------------------- /iOS/CrashReporter.xcframework.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 17447bea4aa9d411caa85fab3add304e 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 1 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Editor: Editor 16 | second: 17 | enabled: 0 18 | settings: 19 | DefaultValueInitialized: true 20 | - first: 21 | iPhone: iOS 22 | second: 23 | enabled: 1 24 | settings: 25 | AddToEmbeddedBinaries: false 26 | CPU: AnyCPU 27 | CompileFlags: 28 | FrameworkDependencies: 29 | userData: 30 | assetBundleName: 31 | assetBundleVariant: 32 | -------------------------------------------------------------------------------- /Android/BacktraceAndroidBackgroundUnhandledExceptionHandler.java.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c1600d20a2e28804d85f736469702460 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Android: Android 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Any: 21 | second: 22 | enabled: 0 23 | settings: {} 24 | - first: 25 | Editor: Editor 26 | second: 27 | enabled: 0 28 | settings: 29 | DefaultValueInitialized: true 30 | userData: 31 | assetBundleName: 32 | assetBundleVariant: 33 | -------------------------------------------------------------------------------- /iOS/Backtrace.xcframework/ios-arm64/dSYMs/Backtrace.framework.dSYM/Contents/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleIdentifier 8 | com.apple.xcode.dsym.Backtrace.io.Backtrace 9 | CFBundleInfoDictionaryVersion 10 | 6.0 11 | CFBundlePackageType 12 | dSYM 13 | CFBundleSignature 14 | ???? 15 | CFBundleShortVersionString 16 | 2.1.0 17 | CFBundleVersion 18 | 1 19 | 20 | 21 | -------------------------------------------------------------------------------- /iOS/Backtrace.xcframework/ios-arm64_x86_64-simulator/dSYMs/Backtrace.framework.dSYM/Contents/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleIdentifier 8 | com.apple.xcode.dsym.Backtrace.io.Backtrace 9 | CFBundleInfoDictionaryVersion 10 | 6.0 11 | CFBundlePackageType 12 | dSYM 13 | CFBundleSignature 14 | ???? 15 | CFBundleShortVersionString 16 | 2.1.0 17 | CFBundleVersion 18 | 1 19 | 20 | 21 | -------------------------------------------------------------------------------- /Windows/x86/BacktraceCrashpadWindows.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 028bb36122c128a439667a21e98f5c80 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 1 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | '': Any 16 | second: 17 | enabled: 0 18 | settings: 19 | Exclude Win: 0 20 | - first: 21 | Editor: Editor 22 | second: 23 | enabled: 0 24 | settings: 25 | DefaultValueInitialized: true 26 | - first: 27 | Standalone: Win 28 | second: 29 | enabled: 1 30 | settings: 31 | CPU: x86 32 | userData: 33 | assetBundleName: 34 | assetBundleVariant: 35 | -------------------------------------------------------------------------------- /Windows/x86_64/BacktraceCrashpadWindows.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ef47d5d4ce518444c9bf22e6130de271 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 1 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | '': Any 16 | second: 17 | enabled: 0 18 | settings: 19 | Exclude Win64: 0 20 | - first: 21 | Editor: Editor 22 | second: 23 | enabled: 0 24 | settings: 25 | DefaultValueInitialized: true 26 | - first: 27 | Standalone: Win64 28 | second: 29 | enabled: 1 30 | settings: 31 | CPU: x86_64 32 | userData: 33 | assetBundleName: 34 | assetBundleVariant: 35 | -------------------------------------------------------------------------------- /Android/lib/x86/libnative-lib.so.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 059a0560d45ab4747b846b0470549152 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 1 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | '': Any 16 | second: 17 | enabled: 0 18 | settings: 19 | Exclude Android: 0 20 | - first: 21 | Android: Android 22 | second: 23 | enabled: 1 24 | settings: 25 | CPU: x86 26 | Is16KbAligned: true 27 | - first: 28 | Editor: Editor 29 | second: 30 | enabled: 0 31 | settings: 32 | DefaultValueInitialized: true 33 | userData: 34 | assetBundleName: 35 | assetBundleVariant: -------------------------------------------------------------------------------- /Android/lib/arm64-v8a/libnative-lib.so.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2ed9af08fce0d3843b7699af748561f0 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 1 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | '': Any 16 | second: 17 | enabled: 0 18 | settings: 19 | Exclude Android: 0 20 | - first: 21 | Android: Android 22 | second: 23 | enabled: 1 24 | settings: 25 | CPU: ARM64 26 | Is16KbAligned: true 27 | - first: 28 | Editor: Editor 29 | second: 30 | enabled: 0 31 | settings: 32 | DefaultValueInitialized: true 33 | userData: 34 | assetBundleName: 35 | assetBundleVariant: -------------------------------------------------------------------------------- /Android/lib/armeabi-v7a/libnative-lib.so.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 514e8289200d15f4b915609144c03a5a 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 1 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | '': Any 16 | second: 17 | enabled: 0 18 | settings: 19 | Exclude Android: 0 20 | - first: 21 | Android: Android 22 | second: 23 | enabled: 1 24 | settings: 25 | CPU: ARMv7 26 | Is16KbAligned: true 27 | - first: 28 | Editor: Editor 29 | second: 30 | enabled: 0 31 | settings: 32 | DefaultValueInitialized: true 33 | userData: 34 | assetBundleName: 35 | assetBundleVariant: -------------------------------------------------------------------------------- /Android/lib/x86/libbacktrace-native.so.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dd12b4b499a776b489a93e481b4b9e66 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 1 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | '': Any 16 | second: 17 | enabled: 0 18 | settings: 19 | Exclude Android: 0 20 | - first: 21 | Android: Android 22 | second: 23 | enabled: 1 24 | settings: 25 | CPU: x86 26 | Is16KbAligned: true 27 | - first: 28 | Editor: Editor 29 | second: 30 | enabled: 0 31 | settings: 32 | DefaultValueInitialized: true 33 | userData: 34 | assetBundleName: 35 | assetBundleVariant: -------------------------------------------------------------------------------- /Android/lib/x86_64/libnative-lib.so.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b46d80933ef3f4f709ec1e5943584e02 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 1 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | '': Any 16 | second: 17 | enabled: 0 18 | settings: 19 | Exclude Android: 0 20 | - first: 21 | Android: Android 22 | second: 23 | enabled: 1 24 | settings: 25 | CPU: x86_64 26 | Is16KbAligned: true 27 | - first: 28 | Editor: Editor 29 | second: 30 | enabled: 0 31 | settings: 32 | DefaultValueInitialized: true 33 | userData: 34 | assetBundleName: 35 | assetBundleVariant: -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "io.backtrace.unity", 3 | "displayName": "Backtrace", 4 | "version": "3.15.0", 5 | "unity": "2017.1", 6 | "description": "Backtrace's integration with Unity games allows customers to capture and report handled and unhandled Unity exceptions to their Backtrace instance, instantly offering the ability to prioritize and debug software errors.", 7 | "keywords": [ 8 | "Backtrace", 9 | "Error", 10 | "Diagnostic", 11 | "Tools", 12 | "Debug", 13 | "Bug", 14 | "Bugs", 15 | "StackTrace" 16 | ], 17 | "author": { 18 | "email": "team@backtrace.io", 19 | "name": "Backtrace I/O", 20 | "url": "https://backtrace.io/" 21 | }, 22 | "category": "Editor plugin + Script plugin", 23 | "type": "library", 24 | "dependencies": { 25 | "com.unity.modules.screencapture": "1.0.0" 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /Android/lib/arm64-v8a/libbacktrace-native.so.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 860fcaea5fc9d984983dd53a92ed7a64 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 1 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | '': Any 16 | second: 17 | enabled: 0 18 | settings: 19 | Exclude Android: 0 20 | - first: 21 | Android: Android 22 | second: 23 | enabled: 1 24 | settings: 25 | CPU: ARM64 26 | Is16KbAligned: true 27 | - first: 28 | Editor: Editor 29 | second: 30 | enabled: 0 31 | settings: 32 | DefaultValueInitialized: true 33 | userData: 34 | assetBundleName: 35 | assetBundleVariant: -------------------------------------------------------------------------------- /Android/lib/x86_64/libbacktrace-native.so.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9efa55c470a48419289dedd54d4e3d77 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 1 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | '': Any 16 | second: 17 | enabled: 0 18 | settings: 19 | Exclude Android: 0 20 | - first: 21 | Android: Android 22 | second: 23 | enabled: 1 24 | settings: 25 | CPU: x86_64 26 | Is16KbAligned: true 27 | - first: 28 | Editor: Editor 29 | second: 30 | enabled: 0 31 | settings: 32 | DefaultValueInitialized: true 33 | userData: 34 | assetBundleName: 35 | assetBundleVariant: -------------------------------------------------------------------------------- /Android/lib/armeabi-v7a/libbacktrace-native.so.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7a159ccd07ca0dc4a8df92d804d3b66b 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 1 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | '': Any 16 | second: 17 | enabled: 0 18 | settings: 19 | Exclude Android: 0 20 | - first: 21 | Android: Android 22 | second: 23 | enabled: 1 24 | settings: 25 | CPU: ARMv7 26 | Is16KbAligned: true 27 | - first: 28 | Editor: Editor 29 | second: 30 | enabled: 0 31 | settings: 32 | DefaultValueInitialized: true 33 | userData: 34 | assetBundleName: 35 | assetBundleVariant: -------------------------------------------------------------------------------- /Runtime/Model/Attributes/MachineStateAttributeProvider.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.Globalization; 3 | using UnityEngine; 4 | 5 | namespace Backtrace.Unity.Model.Attributes 6 | { 7 | internal sealed class MachineStateAttributeProvider : IDynamicAttributeProvider 8 | { 9 | public void GetAttributes(IDictionary attributes) 10 | { 11 | if (attributes == null) 12 | { 13 | return; 14 | } 15 | //collect battery data 16 | var batteryLevel = SystemInfo.batteryLevel == -1 17 | ? -1 18 | : SystemInfo.batteryLevel * 100; 19 | attributes["battery.level"] = batteryLevel.ToString(CultureInfo.InvariantCulture); 20 | attributes["battery.status"] = SystemInfo.batteryStatus.ToString(); 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Runtime/Types/BacktraceResultStatus.cs: -------------------------------------------------------------------------------- 1 | namespace Backtrace.Unity.Types 2 | { 3 | /// 4 | /// Existing send method result statuses 5 | /// 6 | public enum BacktraceResultStatus 7 | { 8 | /// 9 | /// Set when client/server limit is reached 10 | /// 11 | LimitReached, 12 | /// 13 | /// Set when error occurs while sending diagnostic data 14 | /// 15 | ServerError, 16 | /// 17 | /// Set when data were send to API 18 | /// 19 | Ok, 20 | /// 21 | /// Status generated Backtrace client receive empty report (Aggregate Exception purpose) 22 | /// 23 | Empty, 24 | /// 25 | /// Status generated on networking error 26 | /// 27 | NetworkError 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /Runtime/Common/MetricsHelper.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Diagnostics; 3 | using System.Globalization; 4 | 5 | namespace Backtrace.Unity.Common 6 | { 7 | internal static class MetricsHelper 8 | { 9 | /// 10 | /// Get performance info from stopwatch in micros 11 | /// 12 | /// Stop watch 13 | /// Elapsed time in μs 14 | public static string GetMicroseconds(this Stopwatch stopwatch) 15 | { 16 | return Math.Max(1, ((stopwatch.ElapsedTicks * 1000000) / Stopwatch.Frequency)).ToString(CultureInfo.InvariantCulture); 17 | } 18 | 19 | #if !(NET_STANDARD_2_0 && NET_4_6) 20 | public static void Restart(this Stopwatch stopwatch) 21 | { 22 | stopwatch.Stop(); 23 | stopwatch.Reset(); 24 | stopwatch.Start(); 25 | } 26 | #endif 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /Scripts~/install.sh: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | 3 | BASE_URL=https://netstorage.unity3d.com/unity 4 | HASH=88d00a7498cd 5 | VERSION=5.5.1f1 6 | 7 | download() { 8 | file=$1 9 | url="$BASE_URL/$HASH/$package" 10 | 11 | echo "Downloading from $url: " 12 | curl -o `basename "$package"` "$url" 13 | } 14 | 15 | install() { 16 | package=$1 17 | download "$package" 18 | 19 | echo "Installing "`basename "$package"` 20 | sudo installer -dumplog -package `basename "$package"` -target / 21 | } 22 | 23 | # See $BASE_URL/$HASH/unity-$VERSION-$PLATFORM.ini for complete list 24 | # of available packages, where PLATFORM is `osx` or `win` 25 | 26 | install "MacEditorInstaller/Unity-$VERSION.pkg" 27 | install "MacEditorTargetInstaller/UnitySetup-Windows-Support-for-Editor-$VERSION.pkg" 28 | install "MacEditorTargetInstaller/UnitySetup-Mac-Support-for-Editor-$VERSION.pkg" 29 | install "MacEditorTargetInstaller/UnitySetup-Linux-Support-for-Editor-$VERSION.pkg" -------------------------------------------------------------------------------- /Runtime/Model/Metrics/EventAggregationBase.cs: -------------------------------------------------------------------------------- 1 | using Backtrace.Unity.Json; 2 | using System.Collections.Generic; 3 | 4 | namespace Backtrace.Unity.Model.Metrics 5 | { 6 | public abstract class EventAggregationBase 7 | { 8 | private const string TimestampName = "timestamp"; 9 | private const string AttributesName = "attributes"; 10 | public long Timestamp { get; set; } 11 | public string Name { get; private set; } 12 | public EventAggregationBase(string name, long timestamp) 13 | { 14 | Name = name; 15 | Timestamp = timestamp; 16 | } 17 | 18 | internal BacktraceJObject ToBaseObject(IDictionary attributes) 19 | { 20 | var jObject = new BacktraceJObject(); 21 | jObject.Add(TimestampName, Timestamp); 22 | jObject.Add(AttributesName, new BacktraceJObject(attributes)); 23 | return jObject; 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Tests/Runtime/Mocks/BacktraceDatabaseMock.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Backtrace.Unity.Tests.Runtime 4 | { 5 | public class BacktraceDatabaseMock : BacktraceDatabase 6 | { 7 | /// 8 | /// Make sure we won't remove any file/directory from unit-test code. 9 | /// 10 | protected override void RemoveOrphaned() 11 | { 12 | Debug.Log("Removing old reports"); 13 | } 14 | 15 | protected override void LoadReports(string _, string __) 16 | { 17 | Debug.Log("Loading reports"); 18 | } 19 | 20 | /// 21 | /// Make sure we don't store any data on hard drive. 22 | /// 23 | protected override bool InitializeDatabasePaths() 24 | { 25 | DatabasePath = Configuration.DatabasePath; 26 | Debug.Log("Setting up Backtrace database directories"); 27 | return true; 28 | } 29 | } 30 | } -------------------------------------------------------------------------------- /Runtime/Model/Attributes/PiiAttributeProvider.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using UnityEngine; 3 | 4 | namespace Backtrace.Unity.Model.Attributes 5 | { 6 | /// 7 | /// Generate device information that has user information dynamically 8 | /// to let user override them 9 | /// 10 | internal sealed class PiiAttributeProvider : IScopeAttributeProvider 11 | { 12 | public void GetAttributes(IDictionary attributes) 13 | { 14 | if (attributes == null) 15 | { 16 | return; 17 | } 18 | if (SystemInfo.deviceModel != SystemInfo.unsupportedIdentifier) 19 | { 20 | attributes["device.model"] = SystemInfo.deviceModel; 21 | attributes["device.machine"] = SystemInfo.deviceModel; 22 | attributes["device.type"] = SystemInfo.deviceType.ToString(); 23 | } 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Runtime/Extensions/ThreadExtensions.cs: -------------------------------------------------------------------------------- 1 | using System.Globalization; 2 | using System.Threading; 3 | 4 | namespace Backtrace.Unity.Extensions 5 | { 6 | /// 7 | /// All extensions available for Thread class 8 | /// 9 | internal static class ThreadExtensions 10 | { 11 | /// 12 | /// Generate a valid thread name for passed thread 13 | /// 14 | /// Thread name 15 | public static string GenerateValidThreadName(this Thread thread) 16 | { 17 | //generate temporary thread name 18 | //thread name cannot be "null" or null or empty string 19 | //in worst scenario thread name should be managedThreadId 20 | var threadName = thread.Name; 21 | threadName = string.IsNullOrEmpty(threadName) 22 | ? thread.ManagedThreadId.ToString(CultureInfo.InvariantCulture) 23 | : threadName; 24 | 25 | return threadName; 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /Runtime/Model/Breadcrumbs/Storage/BreadcrumbFile.cs: -------------------------------------------------------------------------------- 1 | using System.IO; 2 | 3 | namespace Backtrace.Unity.Model.Breadcrumbs.Storage 4 | { 5 | internal sealed class BreadcrumbFile : IBreadcrumbFile 6 | { 7 | private readonly string _path; 8 | public BreadcrumbFile(string path) 9 | { 10 | _path = path; 11 | } 12 | 13 | public void Delete() 14 | { 15 | File.Delete(_path); 16 | } 17 | 18 | public bool Exists() 19 | { 20 | return File.Exists(_path); 21 | } 22 | 23 | public Stream GetCreateStream() 24 | { 25 | return new FileStream(_path, FileMode.CreateNew, FileAccess.Write); 26 | } 27 | 28 | public Stream GetIOStream() 29 | { 30 | return new FileStream(_path, FileMode.Open, FileAccess.ReadWrite); 31 | } 32 | 33 | public Stream GetWriteStream() 34 | { 35 | return new FileStream(_path, FileMode.Open, FileAccess.Write); 36 | } 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /Runtime/Common/DateTimeHelper.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Backtrace.Unity.Common 4 | { 5 | internal static class DateTimeHelper 6 | { 7 | /// 8 | /// Current time in Timespan. 9 | /// Warning: We keep this code, because modern api that calculates 10 | /// timestamp is not available in the .NET 3.5/.NET 2.0. 11 | /// 12 | /// Timespan that represents DateTime.Now 13 | private static TimeSpan Now() 14 | { 15 | return (DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))); 16 | } 17 | /// 18 | /// Generates timestamp in sec 19 | /// 20 | /// Timestamp in sec 21 | public static int Timestamp() 22 | { 23 | return (int)(Now()).TotalSeconds; 24 | } 25 | /// 26 | /// Generates timestamp in ms 27 | /// 28 | /// Timestamp in ms 29 | public static double TimestampMs() 30 | { 31 | return Now().TotalMilliseconds; 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /Runtime/Model/DataProvider/NetworkIdentifierProvider.cs: -------------------------------------------------------------------------------- 1 | using Backtrace.Unity.Extensions; 2 | using System; 3 | using System.Linq; 4 | using System.Net.NetworkInformation; 5 | 6 | namespace Backtrace.Unity.Model.DataProvider 7 | { 8 | internal class NetworkIdentifierProvider : IMachineIdentifierProvider 9 | { 10 | public string Get() 11 | { 12 | var interfaces = NetworkInterface.GetAllNetworkInterfaces() 13 | .Where(n => n.OperationalStatus == OperationalStatus.Up); 14 | 15 | foreach (var @interface in interfaces) 16 | { 17 | var physicalAddress = @interface.GetPhysicalAddress(); 18 | if (physicalAddress == null) 19 | { 20 | continue; 21 | } 22 | var macAddress = physicalAddress.ToString(); 23 | if (string.IsNullOrEmpty(macAddress)) 24 | { 25 | continue; 26 | } 27 | string hex = macAddress.Replace(":", string.Empty); 28 | var value = Convert.ToInt64(hex, 16); 29 | return GuidHelper.FromLong(value).ToString(); 30 | } 31 | 32 | return null; 33 | } 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /Runtime/Model/DataProvider/UnityMachineIdentifierProvider.cs: -------------------------------------------------------------------------------- 1 | using Backtrace.Unity.Extensions; 2 | using System; 3 | using UnityEngine; 4 | 5 | namespace Backtrace.Unity.Model.DataProvider 6 | { 7 | internal class UnityMachineIdentifierProvider : IMachineIdentifierProvider 8 | { 9 | private readonly string _deviceUniqueIdentifier; 10 | internal UnityMachineIdentifierProvider() : this(SystemInfo.deviceUniqueIdentifier) { } 11 | 12 | internal UnityMachineIdentifierProvider(string machineIdentifier) 13 | { 14 | _deviceUniqueIdentifier = machineIdentifier; 15 | } 16 | public string Get() 17 | { 18 | if (!IsValidIdentifier()) 19 | { 20 | return null; 21 | } 22 | 23 | if (Guid.TryParse(_deviceUniqueIdentifier, out Guid unityUuidGuid)) 24 | { 25 | return unityUuidGuid.ToString(); 26 | } 27 | return GuidHelper.FromString(_deviceUniqueIdentifier).ToString(); 28 | } 29 | 30 | private bool IsValidIdentifier() 31 | { 32 | return _deviceUniqueIdentifier != SystemInfo.unsupportedIdentifier && !string.IsNullOrEmpty(_deviceUniqueIdentifier); 33 | } 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /Runtime/Model/Metrics/SummedEvent.cs: -------------------------------------------------------------------------------- 1 | using Backtrace.Unity.Common; 2 | using Backtrace.Unity.Json; 3 | using System.Collections.Generic; 4 | 5 | namespace Backtrace.Unity.Model.Metrics 6 | { 7 | internal sealed class SummedEvent : EventAggregationBase 8 | { 9 | internal const string MetricGroupName = "metric_group"; 10 | internal readonly IDictionary Attributes; 11 | internal SummedEvent(string name) : this(name, DateTimeHelper.Timestamp(), new Dictionary()) 12 | { } 13 | 14 | internal SummedEvent(string name, long timestamp, IDictionary attributes) : base(name, timestamp) 15 | { 16 | Attributes = attributes ?? new Dictionary(); 17 | } 18 | 19 | internal BacktraceJObject ToJson(IDictionary scopedAttributes) 20 | { 21 | if (scopedAttributes != null) 22 | { 23 | foreach (var attribute in scopedAttributes) 24 | { 25 | Attributes[attribute.Key] = attribute.Value; 26 | } 27 | } 28 | 29 | var jObject = ToBaseObject(Attributes); 30 | jObject.Add(MetricGroupName, Name); 31 | 32 | return jObject; 33 | } 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /Runtime/Model/Metrics/UniqueEvent.cs: -------------------------------------------------------------------------------- 1 | using Backtrace.Unity.Json; 2 | using System.Collections.Generic; 3 | 4 | [assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Backtrace.Unity.Tests.Runtime")] 5 | namespace Backtrace.Unity.Model.Metrics 6 | { 7 | public sealed class UniqueEvent : EventAggregationBase 8 | { 9 | internal const string UniqueEventName = "unique"; 10 | internal IDictionary Attributes; 11 | internal UniqueEvent( 12 | string name, 13 | long timestamp, 14 | IDictionary attributes) : base(name, timestamp) 15 | { 16 | Attributes = attributes; 17 | } 18 | 19 | internal void UpdateTimestamp(long timestamp, IDictionary attributes) 20 | { 21 | Timestamp = timestamp; 22 | string value; 23 | if (attributes != null && attributes.TryGetValue(Name, out value) && !string.IsNullOrEmpty(value)) 24 | { 25 | Attributes = attributes; 26 | } 27 | } 28 | internal BacktraceJObject ToJson() 29 | { 30 | var jObject = ToBaseObject(Attributes); 31 | jObject.Add(UniqueEventName, new string[1] { Name }); 32 | return jObject; 33 | } 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /iOS/CrashReporter.xcframework/PrivacyInfo.xcprivacy: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | NSPrivacyTracking 6 | 7 | NSPrivacyTrackingDomains 8 | 9 | NSPrivacyAccessedAPITypes 10 | 11 | NSPrivacyCollectedDataTypes 12 | 13 | 14 | NSPrivacyCollectedDataType 15 | NSPrivacyCollectedDataTypeCrashData 16 | NSPrivacyCollectedDataTypeLinked 17 | 18 | NSPrivacyCollectedDataTypeTracking 19 | 20 | NSPrivacyCollectedDataTypePurposes 21 | 22 | NSPrivacyCollectedDataTypePurposeAppFunctionality 23 | 24 | 25 | 26 | NSPrivacyCollectedDataType 27 | NSPrivacyCollectedDataTypeOtherDiagnosticData 28 | NSPrivacyCollectedDataTypeLinked 29 | 30 | NSPrivacyCollectedDataTypeTracking 31 | 32 | NSPrivacyCollectedDataTypePurposes 33 | 34 | NSPrivacyCollectedDataTypePurposeAppFunctionality 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Backtrace Integration with Unity 2 | 3 | [![openupm](https://img.shields.io/npm/v/io.backtrace.unity?label=openupm®istry_uri=https://package.openupm.com)](https://openupm.com/packages/io.backtrace.unity/) 4 | 5 | [Backtrace](http://backtrace.io/)'s integration with Unity allows you to capture and report log errors, handled and unhandled Unity exceptions, and native crashes so you can prioritize and debug software errors. 6 | 7 | ## Installation 8 | ``` 9 | # Install openupm-cli 10 | npm install -g openupm-cli 11 | 12 | # Go to your Unity project directory 13 | cd YOUR_UNITY_PROJECT_DIR 14 | 15 | # Install the latest io.backtrace.unity package 16 | openupm add io.backtrace.unity 17 | ``` 18 | 19 | ## Usage 20 | 21 | ```csharp 22 | 23 | //Read from manager BacktraceClient instance 24 | var backtraceClient = GameObject.Find("_Manager").GetComponent(); 25 | try 26 | { 27 | //throw exception here 28 | } 29 | catch(Exception exception) 30 | { 31 | var report = new BacktraceReport(exception); 32 | backtraceClient.Send(report); 33 | } 34 | ``` 35 | 36 | ## Documentation 37 | For more information about the Unity integration, including installation, usage, and configuration options, see the [Unity Integration guide](https://docs.saucelabs.com/error-reporting/platform-integrations/unity/setup/) in the Sauce Labs documentation. -------------------------------------------------------------------------------- /Runtime/Types/MinidumpOption.cs: -------------------------------------------------------------------------------- 1 | namespace Backtrace.Unity.Types 2 | { 3 | /// 4 | /// Minidump generation options. These values are available in dbghelp.h and you can get more information here: http://blog.kalmbach-software.de/2008/12/13/writing-minidumps-in-c/ 5 | /// 6 | public enum MiniDumpType: uint 7 | { 8 | #pragma warning disable 1591 9 | // From dbghelp.h: 10 | None = 0x7FFFE, 11 | Normal = 0x00000000, 12 | WithDataSegs = 0x00000001, 13 | WithFullMemory = 0x00000002, 14 | WithHandleData = 0x00000004, 15 | FilterMemory = 0x00000008, 16 | ScanMemory = 0x00000010, 17 | WithUnloadedModules = 0x00000020, 18 | WithIndirectlyReferencedMemory = 0x00000040, 19 | FilterModulePaths = 0x00000080, 20 | WithProcessThreadData = 0x00000100, 21 | WithPrivateReadWriteMemory = 0x00000200, 22 | WithoutOptionalData = 0x00000400, 23 | WithFullMemoryInfo = 0x00000800, 24 | WithThreadInfo = 0x00001000, 25 | WithCodeSegs = 0x00002000, 26 | WithoutAuxiliaryState = 0x00004000, 27 | WithFullAuxiliaryState = 0x00008000, 28 | WithPrivateWriteCopyMemory = 0x00010000, 29 | IgnoreInaccessibleMemory = 0x00020000, 30 | ValidTypeFlags = 0x0003ffff, 31 | #pragma warning restore 1591 32 | }; 33 | } 34 | -------------------------------------------------------------------------------- /iOS/CrashReporter.xcframework/ios-arm64_arm64e/CrashReporter.framework/PrivacyInfo.xcprivacy: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | NSPrivacyTracking 6 | 7 | NSPrivacyTrackingDomains 8 | 9 | NSPrivacyAccessedAPITypes 10 | 11 | NSPrivacyCollectedDataTypes 12 | 13 | 14 | NSPrivacyCollectedDataType 15 | NSPrivacyCollectedDataTypeCrashData 16 | NSPrivacyCollectedDataTypeLinked 17 | 18 | NSPrivacyCollectedDataTypeTracking 19 | 20 | NSPrivacyCollectedDataTypePurposes 21 | 22 | NSPrivacyCollectedDataTypePurposeAppFunctionality 23 | 24 | 25 | 26 | NSPrivacyCollectedDataType 27 | NSPrivacyCollectedDataTypeOtherDiagnosticData 28 | NSPrivacyCollectedDataTypeLinked 29 | 30 | NSPrivacyCollectedDataTypeTracking 31 | 32 | NSPrivacyCollectedDataTypePurposes 33 | 34 | NSPrivacyCollectedDataTypePurposeAppFunctionality 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /iOS/Backtrace.xcframework/ios-arm64/Backtrace.framework/PLCrashReporter.bundle/PrivacyInfo.xcprivacy: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | NSPrivacyTracking 6 | 7 | NSPrivacyTrackingDomains 8 | 9 | NSPrivacyAccessedAPITypes 10 | 11 | NSPrivacyCollectedDataTypes 12 | 13 | 14 | NSPrivacyCollectedDataType 15 | NSPrivacyCollectedDataTypeCrashData 16 | NSPrivacyCollectedDataTypeLinked 17 | 18 | NSPrivacyCollectedDataTypeTracking 19 | 20 | NSPrivacyCollectedDataTypePurposes 21 | 22 | NSPrivacyCollectedDataTypePurposeAppFunctionality 23 | 24 | 25 | 26 | NSPrivacyCollectedDataType 27 | NSPrivacyCollectedDataTypeOtherDiagnosticData 28 | NSPrivacyCollectedDataTypeLinked 29 | 30 | NSPrivacyCollectedDataTypeTracking 31 | 32 | NSPrivacyCollectedDataTypePurposes 33 | 34 | NSPrivacyCollectedDataTypePurposeAppFunctionality 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /iOS/CrashReporter.xcframework/ios-arm64_x86_64-simulator/CrashReporter.framework/PrivacyInfo.xcprivacy: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | NSPrivacyTracking 6 | 7 | NSPrivacyTrackingDomains 8 | 9 | NSPrivacyAccessedAPITypes 10 | 11 | NSPrivacyCollectedDataTypes 12 | 13 | 14 | NSPrivacyCollectedDataType 15 | NSPrivacyCollectedDataTypeCrashData 16 | NSPrivacyCollectedDataTypeLinked 17 | 18 | NSPrivacyCollectedDataTypeTracking 19 | 20 | NSPrivacyCollectedDataTypePurposes 21 | 22 | NSPrivacyCollectedDataTypePurposeAppFunctionality 23 | 24 | 25 | 26 | NSPrivacyCollectedDataType 27 | NSPrivacyCollectedDataTypeOtherDiagnosticData 28 | NSPrivacyCollectedDataTypeLinked 29 | 30 | NSPrivacyCollectedDataTypeTracking 31 | 32 | NSPrivacyCollectedDataTypePurposes 33 | 34 | NSPrivacyCollectedDataTypePurposeAppFunctionality 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /iOS/Backtrace.xcframework/ios-arm64_x86_64-simulator/Backtrace.framework/PLCrashReporter.bundle/PrivacyInfo.xcprivacy: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | NSPrivacyTracking 6 | 7 | NSPrivacyTrackingDomains 8 | 9 | NSPrivacyAccessedAPITypes 10 | 11 | NSPrivacyCollectedDataTypes 12 | 13 | 14 | NSPrivacyCollectedDataType 15 | NSPrivacyCollectedDataTypeCrashData 16 | NSPrivacyCollectedDataTypeLinked 17 | 18 | NSPrivacyCollectedDataTypeTracking 19 | 20 | NSPrivacyCollectedDataTypePurposes 21 | 22 | NSPrivacyCollectedDataTypePurposeAppFunctionality 23 | 24 | 25 | 26 | NSPrivacyCollectedDataType 27 | NSPrivacyCollectedDataTypeOtherDiagnosticData 28 | NSPrivacyCollectedDataTypeLinked 29 | 30 | NSPrivacyCollectedDataTypeTracking 31 | 32 | NSPrivacyCollectedDataTypePurposes 33 | 34 | NSPrivacyCollectedDataTypePurposeAppFunctionality 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /Mac/BacktraceMacUnity.bundle/Contents/Frameworks/Backtrace.framework/Versions/A/Resources/PLCrashReporter.bundle/Contents/Resources/PrivacyInfo.xcprivacy: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | NSPrivacyTracking 6 | 7 | NSPrivacyTrackingDomains 8 | 9 | NSPrivacyAccessedAPITypes 10 | 11 | NSPrivacyCollectedDataTypes 12 | 13 | 14 | NSPrivacyCollectedDataType 15 | NSPrivacyCollectedDataTypeCrashData 16 | NSPrivacyCollectedDataTypeLinked 17 | 18 | NSPrivacyCollectedDataTypeTracking 19 | 20 | NSPrivacyCollectedDataTypePurposes 21 | 22 | NSPrivacyCollectedDataTypePurposeAppFunctionality 23 | 24 | 25 | 26 | NSPrivacyCollectedDataType 27 | NSPrivacyCollectedDataTypeOtherDiagnosticData 28 | NSPrivacyCollectedDataTypeLinked 29 | 30 | NSPrivacyCollectedDataTypeTracking 31 | 32 | NSPrivacyCollectedDataTypePurposes 33 | 34 | NSPrivacyCollectedDataTypePurposeAppFunctionality 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /Tests/Runtime/Database/BacktraceDatabaseTests.cs: -------------------------------------------------------------------------------- 1 | using NUnit.Framework; 2 | using System.Collections; 3 | using UnityEngine; 4 | using UnityEngine.TestTools; 5 | 6 | namespace Backtrace.Unity.Tests.Runtime 7 | { 8 | public class BacktraceDatabaseTests : BacktraceBaseTest 9 | { 10 | private BacktraceDatabase database; 11 | 12 | [OneTimeSetUp] 13 | public void Setup() 14 | { 15 | BeforeSetup(); 16 | database = GameObject.AddComponent(); 17 | database.Configuration = null; 18 | AfterSetup(false); 19 | } 20 | 21 | [UnityTest] 22 | public IEnumerator TestDbCreation_EmptyBacktraceConfiguration_ValidDbCreation() 23 | { 24 | Assert.IsTrue(!database.Enable); 25 | yield return null; 26 | } 27 | 28 | 29 | [UnityTest] 30 | public IEnumerator TestDbCreation_ValidConfiguration_EnabledDb() 31 | { 32 | var configuration = GetBasicConfiguration(); 33 | configuration.DatabasePath = Application.temporaryCachePath; 34 | configuration.CreateDatabase = false; 35 | configuration.AutoSendMode = false; 36 | configuration.Enabled = true; 37 | 38 | database.Configuration = configuration; 39 | database.Reload(); 40 | Assert.IsTrue(database.Enable); 41 | yield return null; 42 | } 43 | 44 | 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /Tests/Runtime/Breadcrumbs/Mocks/InMemoryBreadcrumbFile.cs: -------------------------------------------------------------------------------- 1 | using Backtrace.Unity.Model.Breadcrumbs.Storage; 2 | using System.IO; 3 | 4 | namespace Backtrace.Unity.Tests.Runtime.Breadcrumbs.Mocks 5 | { 6 | public class InMemoryBreadcrumbFile : IBreadcrumbFile 7 | { 8 | public MemoryStream MemoryStream = new MemoryStream(); 9 | 10 | public long Size 11 | { 12 | get 13 | { 14 | return MemoryStream.ToArray().Length; 15 | } 16 | } 17 | public bool FileExists { get; set; } 18 | 19 | public void Delete() 20 | { 21 | return; 22 | } 23 | 24 | public bool Exists() 25 | { 26 | return FileExists; 27 | } 28 | 29 | public Stream GetCreateStream() 30 | { 31 | return MemoryStream; 32 | } 33 | 34 | public Stream GetIOStream() 35 | { 36 | RecreateMemoryStream(); 37 | return MemoryStream; 38 | } 39 | 40 | public Stream GetWriteStream() 41 | { 42 | RecreateMemoryStream(); 43 | return MemoryStream; 44 | } 45 | 46 | private void RecreateMemoryStream() 47 | { 48 | var memoryStream = new MemoryStream(); 49 | var content = MemoryStream.ToArray(); 50 | memoryStream.Write(content, 0, content.Length); 51 | MemoryStream = memoryStream; 52 | } 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /Mac/BacktraceMacUnity.bundle/Contents/Resources/BacktraceResources.bundle/Contents/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuildMachineOSBuild 6 | 24B83 7 | CFBundleDevelopmentRegion 8 | en 9 | CFBundleIdentifier 10 | Backtrace.io.BacktraceResources 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | BacktraceResources 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 2.1.0 19 | CFBundleSupportedPlatforms 20 | 21 | MacOSX 22 | 23 | CFBundleVersion 24 | 1 25 | DTCompiler 26 | com.apple.compilers.llvm.clang.1_0 27 | DTPlatformBuild 28 | 24B75 29 | DTPlatformName 30 | macosx 31 | DTPlatformVersion 32 | 15.1 33 | DTSDKBuild 34 | 24B75 35 | DTSDKName 36 | macosx15.1 37 | DTXcode 38 | 1610 39 | DTXcodeBuild 40 | 16B40 41 | LSMinimumSystemVersion 42 | 12.4 43 | 44 | 45 | -------------------------------------------------------------------------------- /Runtime/Native/INativeClient.cs: -------------------------------------------------------------------------------- 1 | using Backtrace.Unity.Model.Attributes; 2 | 3 | namespace Backtrace.Unity.Runtime.Native 4 | { 5 | /// 6 | /// Backtrace native client definition 7 | /// 8 | internal interface INativeClient : IDynamicAttributeProvider 9 | { 10 | /// 11 | /// Handle ANR - Application not responding events 12 | /// 13 | void HandleAnr(); 14 | 15 | /// 16 | /// Set native attribute 17 | /// 18 | /// attribute key 19 | /// attribute value 20 | void SetAttribute(string key, string value); 21 | 22 | /// 23 | /// Report OOM via Backtrace native library. 24 | /// 25 | /// true - if native crash reprorter is enabled. Otherwise false. 26 | bool OnOOM(); 27 | 28 | /// 29 | /// Update native client internal ANR timer. 30 | /// 31 | void Update(float time); 32 | 33 | /// 34 | /// Disable native integration 35 | /// 36 | void Disable(); 37 | 38 | /// 39 | /// Pause ANR thread 40 | /// 41 | /// True if should pause, otherwise false. 42 | void PauseAnrThread(bool state); 43 | 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- 1 | name: Test package 2 | 3 | on: 4 | push: 5 | branches: [master] 6 | pull_request: 7 | 8 | jobs: 9 | test: 10 | name: Run Tests in ${{ matrix.testMode }} ${{ matrix.unityVersion }} 11 | runs-on: ubuntu-latest 12 | strategy: 13 | fail-fast: false 14 | matrix: 15 | testMode: 16 | - playmode 17 | # - editmode 18 | projectPath: 19 | - test-package 20 | unityVersion: 21 | # Pending LTS License 22 | #- 2021.3.48f1 23 | #- 6000.0.38f1 24 | - 2022.3.56f1 25 | steps: 26 | - name: Checkout Repo 27 | uses: actions/checkout@v4 28 | with: 29 | lfs: true 30 | 31 | - name: Setup Environment 32 | run: | 33 | mkdir ${{ matrix.projectPath }} 34 | mv Editor Runtime Tests Android iOS Windows package.json ${{ matrix.projectPath }}/ 35 | 36 | - name: Run Tests 37 | uses: game-ci/unity-test-runner@v4.0.0 38 | env: 39 | UNITY_EMAIL: ${{ secrets.UNITY_EMAIL }} 40 | UNITY_PASSWORD: ${{ secrets.UNITY_PASSWORD }} 41 | UNITY_SERIAL: ${{ secrets.UNITY_SERIAL }} 42 | with: 43 | packageMode: true 44 | projectPath: ${{ matrix.projectPath }}/ 45 | testMode: ${{ matrix.testMode }} 46 | unityVersion: ${{ matrix.unityVersion }} 47 | coverageOptions: "generateAdditionalMetrics;generateHtmlReport;generateBadgeReport;assemblyFilters:+my.assembly.*" -------------------------------------------------------------------------------- /Tests/Runtime/Native/Mocks/TestableNativeClient.cs: -------------------------------------------------------------------------------- 1 | #if UNITY_ANDROID || UNITY_IOS || UNITY_STANDALONE_OSX || UNITY_STANDALONE_WIN 2 | using Backtrace.Unity.Model; 3 | using Backtrace.Unity.Model.Breadcrumbs; 4 | using Backtrace.Unity.Runtime.Native; 5 | using Backtrace.Unity.Runtime.Native.Base; 6 | using System.Collections.Generic; 7 | 8 | namespace Backtrace.Unity.Tests.Runtime.Native.Mocks 9 | { 10 | internal sealed class TestableNativeClient : NativeClientBase, INativeClient 11 | { 12 | private readonly Dictionary _attributes = new Dictionary(); 13 | 14 | public TestableNativeClient(BacktraceConfiguration configuration, BacktraceBreadcrumbs breadcrumbs) : base(configuration, breadcrumbs) 15 | { } 16 | 17 | public void GetAttributes(IDictionary attributes) 18 | { 19 | foreach (var attribute in _attributes) 20 | { 21 | attributes[attribute.Key] = attribute.Value; 22 | } 23 | return; 24 | } 25 | 26 | public void HandleAnr() 27 | { 28 | return; 29 | } 30 | 31 | public void SimulateAnr() 32 | { 33 | OnAnrDetection(); 34 | } 35 | 36 | public bool OnOOM() 37 | { 38 | return true; 39 | } 40 | 41 | public void SetAttribute(string key, string value) 42 | { 43 | _attributes[key] = value; 44 | return; 45 | } 46 | } 47 | } 48 | #endif -------------------------------------------------------------------------------- /iOS/Backtrace.xcframework/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | AvailableLibraries 6 | 7 | 8 | BinaryPath 9 | Backtrace.framework/Backtrace 10 | DebugSymbolsPath 11 | dSYMs 12 | LibraryIdentifier 13 | ios-arm64 14 | LibraryPath 15 | Backtrace.framework 16 | SupportedArchitectures 17 | 18 | arm64 19 | 20 | SupportedPlatform 21 | ios 22 | 23 | 24 | BinaryPath 25 | Backtrace.framework/Backtrace 26 | DebugSymbolsPath 27 | dSYMs 28 | LibraryIdentifier 29 | ios-arm64_x86_64-simulator 30 | LibraryPath 31 | Backtrace.framework 32 | SupportedArchitectures 33 | 34 | arm64 35 | x86_64 36 | 37 | SupportedPlatform 38 | ios 39 | SupportedPlatformVariant 40 | simulator 41 | 42 | 43 | CFBundlePackageType 44 | XFWK 45 | XCFrameworkFormatVersion 46 | 1.0 47 | 48 | 49 | -------------------------------------------------------------------------------- /Mac/BacktraceMacUnity.bundle/Contents/Frameworks/Backtrace.framework/Versions/A/Resources/BacktraceResources.bundle/Contents/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuildMachineOSBuild 6 | 24B83 7 | CFBundleDevelopmentRegion 8 | en 9 | CFBundleIdentifier 10 | Backtrace.io.BacktraceResources 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | BacktraceResources 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 2.1.0 19 | CFBundleSupportedPlatforms 20 | 21 | MacOSX 22 | 23 | CFBundleVersion 24 | 1 25 | DTCompiler 26 | com.apple.compilers.llvm.clang.1_0 27 | DTPlatformBuild 28 | 24B75 29 | DTPlatformName 30 | macosx 31 | DTPlatformVersion 32 | 15.1 33 | DTSDKBuild 34 | 24B75 35 | DTSDKName 36 | macosx15.1 37 | DTXcode 38 | 1610 39 | DTXcodeBuild 40 | 16B40 41 | LSMinimumSystemVersion 42 | 12.4 43 | 44 | 45 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # This .gitignore file should be placed at the root of your Unity project directory 2 | # 3 | # Get latest from https://github.com/github/gitignore/blob/master/Unity.gitignore 4 | # 5 | /[Ll]ibrary/ 6 | /[Tt]emp/ 7 | /[Oo]bj/ 8 | /[Bb]uild/ 9 | /[Bb]uilds/ 10 | /[Ll]ogs/ 11 | /[Uu]ser[Ss]ettings/ 12 | 13 | # MemoryCaptures can get excessive in size. 14 | # They also could contain extremely sensitive data 15 | /[Mm]emoryCaptures/ 16 | 17 | # Asset meta data should only be ignored when the corresponding asset is also ignored 18 | !/[Aa]ssets/**/*.meta 19 | 20 | # Uncomment this line if you wish to ignore the asset store tools plugin 21 | # /[Aa]ssets/AssetStoreTools* 22 | 23 | # Autogenerated Jetbrains Rider plugin 24 | /[Aa]ssets/Plugins/Editor/JetBrains* 25 | 26 | # System 27 | .DS_Store 28 | 29 | # Visual Studio cache directory 30 | .vs/ 31 | 32 | # Rider cache directory 33 | .idea/ 34 | 35 | # Gradle cache directory 36 | .gradle/ 37 | 38 | # Autogenerated VS/MD/Consulo solution and project files 39 | ExportedObj/ 40 | .consulo/ 41 | *.csproj 42 | *.unityproj 43 | *.sln 44 | *.suo 45 | *.tmp 46 | *.user 47 | *.userprefs 48 | *.pidb 49 | *.booproj 50 | *.svd 51 | *.pdb 52 | *.mdb 53 | *.opendb 54 | *.VC.db 55 | 56 | # Unity3D generated meta files 57 | *.pidb.meta 58 | *.pdb.meta 59 | *.mdb.meta 60 | 61 | # Unity3D generated file on crash reports 62 | sysinfo.txt 63 | 64 | # Builds 65 | *.apk 66 | *.unitypackage 67 | 68 | # Crashlytics generated file 69 | crashlytics-build.properties 70 | -------------------------------------------------------------------------------- /Runtime/Common/GuidHelper.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Security.Cryptography; 3 | using System.Text; 4 | 5 | namespace Backtrace.Unity.Extensions 6 | { 7 | /// 8 | /// Extension for Guid class 9 | /// 10 | public static class GuidHelper 11 | { 12 | /// 13 | /// Convert long to Guid 14 | /// 15 | /// new Guid based on long 16 | public static Guid FromLong(long source) 17 | { 18 | byte[] guidData = new byte[16]; 19 | Array.Copy(BitConverter.GetBytes(source), guidData, 8); 20 | return new Guid(guidData); 21 | } 22 | 23 | public static bool IsNullOrEmpty(string guid) 24 | { 25 | const string emptyGuid = "00000000-0000-0000-0000-000000000000"; 26 | return string.IsNullOrEmpty(guid) || guid == emptyGuid; 27 | } 28 | 29 | /// 30 | /// Converts a random string into a guid representation. 31 | /// 32 | public static Guid FromString(string value) 33 | { 34 | if (string.IsNullOrEmpty(value)) 35 | { 36 | return Guid.Empty; 37 | } 38 | // to make sure we're supporting old version of Unity that can use .NET 3.5 39 | // we're using an older API to generate a GUID. 40 | MD5 md5 = new MD5CryptoServiceProvider(); 41 | return new Guid(md5.ComputeHash(Encoding.UTF8.GetBytes(value))); 42 | } 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /Runtime/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | 2 | // General Information about an assembly is controlled through the following 3 | // set of attributes. Change these attribute values to modify the information 4 | // associated with an assembly. 5 | #if !UNITY_EDITOR && !UNITY_5_3_OR_NEWER // Don't include this if we're using loose files stored within Unity itself. 6 | [assembly: AssemblyTitle("Backtrace.Unity")] 7 | [assembly: AssemblyDescription("")] 8 | [assembly: AssemblyConfiguration("")] 9 | [assembly: AssemblyCompany("")] 10 | [assembly: AssemblyProduct("Backtrace.Unity")] 11 | [assembly: AssemblyCopyright("Copyright © 2018")] 12 | [assembly: AssemblyTrademark("")] 13 | [assembly: AssemblyCulture("")] 14 | 15 | // Setting ComVisible to false makes the types in this assembly not visible 16 | // to COM components. If you need to access a type in this assembly from 17 | // COM, set the ComVisible attribute to true on that type. 18 | [assembly: ComVisible(false)] 19 | 20 | // The following GUID is for the ID of the typelib if this project is exposed to COM 21 | [assembly: Guid("74ddc6c2-70ce-45a8-ad99-4335769e7e09")] 22 | 23 | // Version information for an assembly consists of the following four values: 24 | // 25 | // Major Version 26 | // Minor Version 27 | // Build Number 28 | // Revision 29 | // 30 | // You can specify all the values or you can default the Build and Revision Numbers 31 | // by using the '*' as shown below: 32 | // [assembly: AssemblyVersion("1.0.*")] 33 | [assembly: AssemblyVersion("1.0.0.0")] 34 | [assembly: AssemblyFileVersion("1.0.0.0")] 35 | #endif -------------------------------------------------------------------------------- /Android/BacktraceCrashHandler.java: -------------------------------------------------------------------------------- 1 | package backtraceio.library.nativeCalls; 2 | 3 | import android.util.Log; 4 | 5 | import java.util.Map; 6 | 7 | public class BacktraceCrashHandler { 8 | private static final String LOG_TAG = BacktraceCrashHandler.class.getSimpleName(); 9 | 10 | public static final String BACKTRACE_CRASH_HANDLER = "BACKTRACE_UNITY_CRASH_HANDLER"; 11 | 12 | 13 | private static native boolean handleCrash(String[] args); 14 | 15 | public static void main(String[] args) { 16 | run(args, System.getenv()); 17 | } 18 | 19 | public static boolean run(String[] args, Map environmentVariables) { 20 | if (environmentVariables == null) { 21 | Log.e(LOG_TAG, "Cannot capture crash dump. Environment variables are undefined"); 22 | return false; 23 | } 24 | 25 | String crashHandlerLibrary = environmentVariables.get(BACKTRACE_CRASH_HANDLER); 26 | if (crashHandlerLibrary == null) { 27 | Log.e(LOG_TAG, String.format("Cannot capture crash dump. Cannot find %s environment variable", BACKTRACE_CRASH_HANDLER)); 28 | return false; 29 | } 30 | System.load(crashHandlerLibrary); 31 | 32 | boolean result = handleCrash(args); 33 | if (!result) { 34 | Log.e(LOG_TAG, String.format("Cannot capture crash dump. Invocation parameters: %s", String.join(" ", args))); 35 | return false; 36 | } 37 | 38 | Log.i(LOG_TAG, "Successfully ran crash handler code."); 39 | return true; 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /Editor/BacktraceClientEditor.cs: -------------------------------------------------------------------------------- 1 | using Backtrace.Unity.Model; 2 | using UnityEditor; 3 | using UnityEngine; 4 | 5 | namespace Backtrace.Unity.Editor 6 | { 7 | [CustomEditor(typeof(BacktraceClient))] 8 | public class BacktraceClientEditor : UnityEditor.Editor 9 | { 10 | public override void OnInspectorGUI() 11 | { 12 | if (Application.isPlaying) 13 | { 14 | return; 15 | } 16 | var component = (BacktraceClient)target; 17 | component.Configuration = 18 | (BacktraceConfiguration)EditorGUILayout.ObjectField( 19 | "Backtrace configuration", 20 | component.Configuration, 21 | typeof(BacktraceConfiguration), 22 | false); 23 | if (component.Configuration != null) 24 | { 25 | var editor = (BacktraceConfigurationEditor)CreateEditor(component.Configuration); 26 | editor.OnInspectorGUI(); 27 | if (component.Configuration.Enabled && component.gameObject.GetComponent() == null) 28 | { 29 | component.gameObject.AddComponent(); 30 | } 31 | else if (!component.Configuration.Enabled && component.gameObject.GetComponent() != null) 32 | { 33 | DestroyImmediate(component.gameObject.GetComponent()); 34 | } 35 | } 36 | } 37 | } 38 | 39 | } 40 | -------------------------------------------------------------------------------- /Mac/BacktraceMacUnity.bundle/Contents/Frameworks/Backtrace.framework/Versions/A/Resources/PLCrashReporter.bundle/Contents/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuildMachineOSBuild 6 | 24B83 7 | CFBundleDevelopmentRegion 8 | en 9 | CFBundleIdentifier 10 | org.cocoapods.PLCrashReporter 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | PLCrashReporter 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.12.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleSupportedPlatforms 22 | 23 | MacOSX 24 | 25 | CFBundleVersion 26 | 1 27 | DTCompiler 28 | com.apple.compilers.llvm.clang.1_0 29 | DTPlatformBuild 30 | 24B75 31 | DTPlatformName 32 | macosx 33 | DTPlatformVersion 34 | 15.1 35 | DTSDKBuild 36 | 24B75 37 | DTSDKName 38 | macosx15.1 39 | DTXcode 40 | 1610 41 | DTXcodeBuild 42 | 16B40 43 | LSMinimumSystemVersion 44 | 12.0 45 | 46 | 47 | -------------------------------------------------------------------------------- /Mac/BacktraceMacUnity.bundle/Contents/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuildMachineOSBuild 6 | 24B83 7 | CFBundleDevelopmentRegion 8 | en 9 | CFBundleDisplayName 10 | BacktraceMacUnity 11 | CFBundleExecutable 12 | BacktraceMacUnity 13 | CFBundleIdentifier 14 | Backtrace.io.Backtrace 15 | CFBundleInfoDictionaryVersion 16 | 6.0 17 | CFBundleName 18 | BacktraceMacUnity 19 | CFBundlePackageType 20 | BNDL 21 | CFBundleShortVersionString 22 | 2.1.0 23 | CFBundleSupportedPlatforms 24 | 25 | MacOSX 26 | 27 | CFBundleVersion 28 | 1 29 | DTCompiler 30 | com.apple.compilers.llvm.clang.1_0 31 | DTPlatformBuild 32 | 24B75 33 | DTPlatformName 34 | macosx 35 | DTPlatformVersion 36 | 15.1 37 | DTSDKBuild 38 | 24B75 39 | DTSDKName 40 | macosx15.1 41 | DTXcode 42 | 1610 43 | DTXcodeBuild 44 | 16B40 45 | LSMinimumSystemVersion 46 | 12.4 47 | 48 | 49 | -------------------------------------------------------------------------------- /Mac/BacktraceMacUnity.bundle/Contents/Frameworks/Backtrace.framework/Versions/A/Resources/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuildMachineOSBuild 6 | 24B83 7 | CFBundleDevelopmentRegion 8 | en 9 | CFBundleDisplayName 10 | Backtrace 11 | CFBundleExecutable 12 | Backtrace 13 | CFBundleIdentifier 14 | Backtrace.io.Backtrace 15 | CFBundleInfoDictionaryVersion 16 | 6.0 17 | CFBundleName 18 | Backtrace 19 | CFBundlePackageType 20 | FMWK 21 | CFBundleShortVersionString 22 | 2.1.0 23 | CFBundleSupportedPlatforms 24 | 25 | MacOSX 26 | 27 | CFBundleVersion 28 | 1 29 | DTCompiler 30 | com.apple.compilers.llvm.clang.1_0 31 | DTPlatformBuild 32 | 24B75 33 | DTPlatformName 34 | macosx 35 | DTPlatformVersion 36 | 15.1 37 | DTSDKBuild 38 | 24B75 39 | DTSDKName 40 | macosx15.1 41 | DTXcode 42 | 1610 43 | DTXcodeBuild 44 | 16B40 45 | LSMinimumSystemVersion 46 | 12.4 47 | 48 | 49 | -------------------------------------------------------------------------------- /Runtime/Native/NativeClientFactory.cs: -------------------------------------------------------------------------------- 1 | using Backtrace.Unity.Model; 2 | using Backtrace.Unity.Model.Breadcrumbs; 3 | using System; 4 | using System.Collections.Generic; 5 | using UnityEngine; 6 | 7 | namespace Backtrace.Unity.Runtime.Native 8 | { 9 | internal static class NativeClientFactory 10 | { 11 | internal static INativeClient CreateNativeClient(BacktraceConfiguration configuration, string gameObjectName, BacktraceBreadcrumbs breadcrumbs, IDictionary attributes, ICollection attachments) 12 | { 13 | try 14 | { 15 | #if UNITY_EDITOR 16 | return null; 17 | #elif UNITY_GAMECORE_XBOXSERIES || UNITY_GAMECORE_XBOXONE 18 | return new XBOX.NativeClient(configuration, breadcrumbs, attributes, attachments); 19 | #elif UNITY_STANDALONE_WIN 20 | return new Windows.NativeClient(configuration, breadcrumbs, attributes, attachments); 21 | #elif UNITY_ANDROID 22 | return new Android.NativeClient(configuration, breadcrumbs, attributes, attachments, gameObjectName); 23 | #elif UNITY_IOS 24 | return new iOS.NativeClient(configuration, breadcrumbs, attributes, attachments); 25 | #elif UNITY_STANDALONE_OSX 26 | return new OSX.NativeClient(configuration, breadcrumbs, attributes, attachments); 27 | #else 28 | return null; 29 | #endif 30 | } 31 | catch (Exception e) 32 | { 33 | Debug.LogWarning(string.Format("Cannot startup the native client. Reason: {0}", e.Message)); 34 | return null; 35 | } 36 | } 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- 1 | name: Build package 2 | 3 | on: 4 | push: 5 | branches: [master] 6 | pull_request: 7 | 8 | jobs: 9 | test: 10 | name: Run Build for ${{ matrix.unityVersion }} ${{ matrix.unityVersion }} 11 | runs-on: ubuntu-latest 12 | strategy: 13 | fail-fast: false 14 | matrix: 15 | projectPath: 16 | - test-package 17 | unityVersion: 18 | - 2019.4.40f1 19 | targetPlatform: 20 | - StandaloneOSX 21 | - StandaloneWindows 22 | - StandaloneWindows64 23 | - StandaloneLinux64 24 | - iOS 25 | - Android 26 | - WebGL 27 | steps: 28 | - name: Checkout Repo 29 | uses: actions/checkout@v4 30 | with: 31 | lfs: true 32 | 33 | - name: Setup Environment 34 | run: | 35 | mkdir ${{ matrix.projectPath }} 36 | mv Editor Runtime Tests Android iOS Windows package.json ${{ matrix.projectPath }}/ 37 | 38 | - if: matrix.targetPlatform == 'Android' 39 | uses: jlumbroso/free-disk-space@v1.3.1 40 | 41 | - uses: game-ci/unity-builder@v4 42 | name: Build game for platform ${{ matrix.targetPlatform }} 43 | env: 44 | UNITY_EMAIL: ${{ secrets.UNITY_EMAIL }} 45 | UNITY_PASSWORD: ${{ secrets.UNITY_PASSWORD }} 46 | UNITY_SERIAL: ${{ secrets.UNITY_SERIAL }} 47 | with: 48 | unityVersion: ${{ matrix.unityVersion }} 49 | targetPlatform: ${{ matrix.targetPlatform }} 50 | projectPath: ${{ matrix.projectPath }}/ 51 | allowDirtyBuild: true 52 | --------------------------------------------------------------------------------