a
This commit is contained in:
@@ -0,0 +1,133 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{2D4E062A-048A-43C7-9D34-B845ECC95A94}</ProjectGuid>
|
||||
<OutputType>Library</OutputType>
|
||||
<RootNamespace>Backtrace.Unity</RootNamespace>
|
||||
<AssemblyName>Backtrace.Unity</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<NoStdLib>true</NoStdLib>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<NoStdLib>true</NoStdLib>
|
||||
</PropertyGroup>
|
||||
<ItemGroup />
|
||||
<ItemGroup>
|
||||
<AppDesigner Include="Properties\" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="BacktraceClient.cs" />
|
||||
<Compile Include="BacktraceDatabase.cs" />
|
||||
<Compile Include="Common\ClientPathHelper.cs" />
|
||||
<Compile Include="Common\DateTimeHelper.cs" />
|
||||
<Compile Include="Common\ExceptionExtensions.cs" />
|
||||
<Compile Include="Common\MetricsHelper.cs" />
|
||||
<Compile Include="Common\MiniDumpExceptionInformation.cs" />
|
||||
<Compile Include="Common\MinidumpHelper.cs" />
|
||||
<Compile Include="Common\SystemHelper.cs" />
|
||||
<Compile Include="Common\TypeHelper.cs" />
|
||||
<Compile Include="Cpp2IlInjected\AddressAttribute.cs" />
|
||||
<Compile Include="Cpp2IlInjected\AnalysisFailedException.cs" />
|
||||
<Compile Include="Cpp2IlInjected\AttributeAttribute.cs" />
|
||||
<Compile Include="Cpp2IlInjected\FieldOffsetAttribute.cs" />
|
||||
<Compile Include="Cpp2IlInjected\MetadataOffsetAttribute.cs" />
|
||||
<Compile Include="Cpp2IlInjected\TokenAttribute.cs" />
|
||||
<Compile Include="Extensions\GuidExtensions.cs" />
|
||||
<Compile Include="Extensions\StringHelper.cs" />
|
||||
<Compile Include="Extensions\ThreadExtensions.cs" />
|
||||
<Compile Include="Interfaces\IBacktraceApi.cs" />
|
||||
<Compile Include="Interfaces\IBacktraceClient.cs" />
|
||||
<Compile Include="Interfaces\IBacktraceDatabase.cs" />
|
||||
<Compile Include="Interfaces\IBacktraceDatabaseContext.cs" />
|
||||
<Compile Include="Interfaces\IBacktraceDatabaseFileContext.cs" />
|
||||
<Compile Include="Json\BacktraceJObject.cs" />
|
||||
<Compile Include="Model\BacktraceClientConfiguration.cs" />
|
||||
<Compile Include="Model\BacktraceConfiguration.cs" />
|
||||
<Compile Include="Model\BacktraceCredentials.cs" />
|
||||
<Compile Include="Model\BacktraceData.cs" />
|
||||
<Compile Include="Model\BacktraceDatabaseConfiguration.cs" />
|
||||
<Compile Include="Model\BacktraceLogManager.cs" />
|
||||
<Compile Include="Model\BacktraceReport.cs" />
|
||||
<Compile Include="Model\BacktraceResult.cs" />
|
||||
<Compile Include="Model\BacktraceSelfSSLCertificateHandler.cs" />
|
||||
<Compile Include="Model\BacktraceSourceCode.cs" />
|
||||
<Compile Include="Model\BacktraceStackFrame.cs" />
|
||||
<Compile Include="Model\BacktraceStackTrace.cs" />
|
||||
<Compile Include="Model\BacktraceUnhandledException.cs" />
|
||||
<Compile Include="Model\BacktraceUnityMessage.cs" />
|
||||
<Compile Include="Model\Database\BacktraceDatabaseAttachmentManager.cs" />
|
||||
<Compile Include="Model\Database\BacktraceDatabaseRecord.cs" />
|
||||
<Compile Include="Model\Database\BacktraceDatabaseSettings.cs" />
|
||||
<Compile Include="Model\DeduplicationModel.cs" />
|
||||
<Compile Include="Model\JsonData\Annotations.cs" />
|
||||
<Compile Include="Model\JsonData\BacktraceAttributes.cs" />
|
||||
<Compile Include="Model\JsonData\SourceCodeData.cs" />
|
||||
<Compile Include="Model\JsonData\ThreadData.cs" />
|
||||
<Compile Include="Model\JsonData\ThreadInformation.cs" />
|
||||
<Compile Include="Model\NativeCrashUploader.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="Runtime\Native\Android\NativeClient.cs" />
|
||||
<Compile Include="Runtime\Native\INativeClient.cs" />
|
||||
<Compile Include="Runtime\Native\NativeClientFactory.cs" />
|
||||
<Compile Include="Services\BacktraceApi.cs" />
|
||||
<Compile Include="Services\BacktraceDatabaseContext.cs" />
|
||||
<Compile Include="Services\BacktraceDatabaseFileContext.cs" />
|
||||
<Compile Include="Services\ReportLimitWatcher.cs" />
|
||||
<Compile Include="Types\BacktraceResultStatus.cs" />
|
||||
<Compile Include="Types\BacktraceStackFrameType.cs" />
|
||||
<Compile Include="Types\DeduplicationStrategy.cs" />
|
||||
<Compile Include="Types\MinidumpException.cs" />
|
||||
<Compile Include="Types\MiniDumpType.cs" />
|
||||
<Compile Include="Types\ReportFilterType.cs" />
|
||||
<Compile Include="Types\RetryBehavior.cs" />
|
||||
<Compile Include="Types\RetryOrder.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\mscorlib\mscorlib.csproj">
|
||||
<Project>{2d4e062a-048a-43c7-9d34-b845ecc95a9d}</Project>
|
||||
<Name>mscorlib</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\System.Core\System.Core.csproj">
|
||||
<Project>{2d4e062a-048a-43c7-9d34-b845ecc95ad6}</Project>
|
||||
<Name>System.Core</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\System\System.csproj">
|
||||
<Project>{2d4e062a-048a-43c7-9d34-b845ecc95ad8}</Project>
|
||||
<Name>System</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\UnityEngine.AndroidJNIModule\UnityEngine.AndroidJNIModule.csproj">
|
||||
<Project>{2d4e062a-048a-43c7-9d34-b845ecc95aee}</Project>
|
||||
<Name>UnityEngine.AndroidJNIModule</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\UnityEngine.CoreModule\UnityEngine.CoreModule.csproj">
|
||||
<Project>{2d4e062a-048a-43c7-9d34-b845ecc95af4}</Project>
|
||||
<Name>UnityEngine.CoreModule</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\UnityEngine.UnityWebRequestModule\UnityEngine.UnityWebRequestModule.csproj">
|
||||
<Project>{2d4e062a-048a-43c7-9d34-b845ecc95b10}</Project>
|
||||
<Name>UnityEngine.UnityWebRequestModule</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
</Project>
|
||||
@@ -0,0 +1,557 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Threading;
|
||||
using Backtrace.Unity.Interfaces;
|
||||
using Backtrace.Unity.Model;
|
||||
using Backtrace.Unity.Runtime.Native;
|
||||
using Backtrace.Unity.Services;
|
||||
using Backtrace.Unity.Types;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Backtrace.Unity
|
||||
{
|
||||
// Token: 0x02000002 RID: 2
|
||||
[Token(Token = "0x2000002")]
|
||||
public class BacktraceClient : MonoBehaviour, IBacktraceClient
|
||||
{
|
||||
// Token: 0x17000001 RID: 1
|
||||
// (get) Token: 0x06000001 RID: 1 RVA: 0x00002050 File Offset: 0x00000250
|
||||
// (set) Token: 0x06000002 RID: 2 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x17000001")]
|
||||
public bool Enabled
|
||||
{
|
||||
[Token(Token = "0x6000001")]
|
||||
[Address(RVA = "0x3F71D0", Offset = "0x3F5FD0", VA = "0x1803F71D0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
[Token(Token = "0x6000002")]
|
||||
[Address(RVA = "0x41EF80", Offset = "0x41DD80", VA = "0x18041EF80")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000002 RID: 2
|
||||
[Token(Token = "0x17000002")]
|
||||
public string this[string index]
|
||||
{
|
||||
[Token(Token = "0x6000003")]
|
||||
[Address(RVA = "0x240C700", Offset = "0x240B500", VA = "0x18240C700")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000004")]
|
||||
[Address(RVA = "0x240CA00", Offset = "0x240B800", VA = "0x18240CA00")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000005 RID: 5 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000005")]
|
||||
[Address(RVA = "0x2409DD0", Offset = "0x2408BD0", VA = "0x182409DD0")]
|
||||
public void AddAttachment(string pathToAttachment)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000006 RID: 6 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x6000006")]
|
||||
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
|
||||
public List<string> GetAttachments()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000007 RID: 7 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000007")]
|
||||
[Address(RVA = "0x240B750", Offset = "0x240A550", VA = "0x18240B750")]
|
||||
public void SetAttributes(Dictionary<string, string> attributes)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000008 RID: 8 RVA: 0x0000206C File Offset: 0x0000026C
|
||||
[Token(Token = "0x6000008")]
|
||||
[Address(RVA = "0x240A030", Offset = "0x2408E30", VA = "0x18240A030")]
|
||||
public int GetAttributesCount()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x17000003 RID: 3
|
||||
// (get) Token: 0x06000009 RID: 9 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x17000003")]
|
||||
public static BacktraceClient Instance
|
||||
{
|
||||
[Token(Token = "0x6000009")]
|
||||
[Address(RVA = "0x240C6C0", Offset = "0x240B4C0", VA = "0x18240C6C0")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000004 RID: 4
|
||||
// (get) Token: 0x0600000A RID: 10 RVA: 0x00002068 File Offset: 0x00000268
|
||||
// (set) Token: 0x0600000B RID: 11 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x17000004")]
|
||||
public Action<Exception> OnServerError
|
||||
{
|
||||
[Token(Token = "0x600000A")]
|
||||
[Address(RVA = "0x240C760", Offset = "0x240B560", VA = "0x18240C760")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x600000B")]
|
||||
[Address(RVA = "0x240CAC0", Offset = "0x240B8C0", VA = "0x18240CAC0")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000005 RID: 5
|
||||
// (get) Token: 0x0600000C RID: 12 RVA: 0x00002068 File Offset: 0x00000268
|
||||
// (set) Token: 0x0600000D RID: 13 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x17000005")]
|
||||
public Func<string, BacktraceData, BacktraceResult> RequestHandler
|
||||
{
|
||||
[Token(Token = "0x600000C")]
|
||||
[Address(RVA = "0x240C8E0", Offset = "0x240B6E0", VA = "0x18240C8E0")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x600000D")]
|
||||
[Address(RVA = "0x240CCC0", Offset = "0x240BAC0", VA = "0x18240CCC0")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000006 RID: 6
|
||||
// (get) Token: 0x0600000E RID: 14 RVA: 0x00002068 File Offset: 0x00000268
|
||||
// (set) Token: 0x0600000F RID: 15 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x17000006")]
|
||||
public Action<BacktraceResult> OnServerResponse
|
||||
{
|
||||
[Token(Token = "0x600000E")]
|
||||
[Address(RVA = "0x240C820", Offset = "0x240B620", VA = "0x18240C820")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x600000F")]
|
||||
[Address(RVA = "0x240CB90", Offset = "0x240B990", VA = "0x18240CB90")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000007 RID: 7
|
||||
// (get) Token: 0x06000011 RID: 17 RVA: 0x00002068 File Offset: 0x00000268
|
||||
// (set) Token: 0x06000010 RID: 16 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x17000007")]
|
||||
public Action<BacktraceReport> OnClientReportLimitReached
|
||||
{
|
||||
[Token(Token = "0x6000011")]
|
||||
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000010")]
|
||||
[Address(RVA = "0x240CA90", Offset = "0x240B890", VA = "0x18240CA90")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000008 RID: 8
|
||||
// (get) Token: 0x06000012 RID: 18 RVA: 0x00002084 File Offset: 0x00000284
|
||||
[Token(Token = "0x17000008")]
|
||||
public bool EnablePerformanceStatistics
|
||||
{
|
||||
[Token(Token = "0x6000012")]
|
||||
[Address(RVA = "0x240C670", Offset = "0x240B470", VA = "0x18240C670")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000009 RID: 9
|
||||
// (get) Token: 0x06000013 RID: 19 RVA: 0x0000209C File Offset: 0x0000029C
|
||||
[Token(Token = "0x17000009")]
|
||||
public int GameObjectDepth
|
||||
{
|
||||
[Token(Token = "0x6000013")]
|
||||
[Address(RVA = "0x240C690", Offset = "0x240B490", VA = "0x18240C690")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700000A RID: 10
|
||||
// (get) Token: 0x06000014 RID: 20 RVA: 0x00002068 File Offset: 0x00000268
|
||||
// (set) Token: 0x06000015 RID: 21 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x1700000A")]
|
||||
internal IBacktraceApi BacktraceApi
|
||||
{
|
||||
[Token(Token = "0x6000014")]
|
||||
[Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000015")]
|
||||
[Address(RVA = "0x240C9A0", Offset = "0x240B7A0", VA = "0x18240C9A0")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700000B RID: 11
|
||||
// (get) Token: 0x06000016 RID: 22 RVA: 0x00002068 File Offset: 0x00000268
|
||||
// (set) Token: 0x06000017 RID: 23 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x1700000B")]
|
||||
internal ReportLimitWatcher ReportLimitWatcher
|
||||
{
|
||||
[Token(Token = "0x6000016")]
|
||||
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000017")]
|
||||
[Address(RVA = "0x240CC60", Offset = "0x240BA60", VA = "0x18240CC60")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000018 RID: 24 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x6000018")]
|
||||
[Address(RVA = "0x240A600", Offset = "0x2409400", VA = "0x18240A600")]
|
||||
public static BacktraceClient Initialize(BacktraceConfiguration configuration, [Optional] Dictionary<string, string> attributes, string gameObjectName = "BacktraceClient")
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000019 RID: 25 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x6000019")]
|
||||
[Address(RVA = "0x240A570", Offset = "0x2409370", VA = "0x18240A570")]
|
||||
public static BacktraceClient Initialize(string url, string databasePath, [Optional] Dictionary<string, string> attributes, string gameObjectName = "BacktraceClient")
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600001A RID: 26 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x600001A")]
|
||||
[Address(RVA = "0x240AA30", Offset = "0x2409830", VA = "0x18240AA30")]
|
||||
public static BacktraceClient Initialize(string url, string databasePath, [Optional] Dictionary<string, string> attributes, [Optional] string[] attachments, string gameObjectName = "BacktraceClient")
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600001B RID: 27 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x600001B")]
|
||||
[Address(RVA = "0x240A8F0", Offset = "0x24096F0", VA = "0x18240A8F0")]
|
||||
public static BacktraceClient Initialize(string url, [Optional] Dictionary<string, string> attributes, string gameObjectName = "BacktraceClient")
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600001C RID: 28 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x600001C")]
|
||||
[Address(RVA = "0x240A9A0", Offset = "0x24097A0", VA = "0x18240A9A0")]
|
||||
public static BacktraceClient Initialize(string url, [Optional] Dictionary<string, string> attributes, [Optional] string[] attachments, string gameObjectName = "BacktraceClient")
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600001D RID: 29 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600001D")]
|
||||
[Address(RVA = "0xB44960", Offset = "0xB43760", VA = "0x180B44960")]
|
||||
public void OnDisable()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600001E RID: 30 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600001E")]
|
||||
[Address(RVA = "0x240AD30", Offset = "0x2409B30", VA = "0x18240AD30", Slot = "8")]
|
||||
public void Refresh()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600001F RID: 31 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600001F")]
|
||||
[Address(RVA = "0x240AC40", Offset = "0x2409A40", VA = "0x18240AC40")]
|
||||
private void OnApplicationQuit()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000020 RID: 32 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000020")]
|
||||
[Address(RVA = "0x2409E30", Offset = "0x2408C30", VA = "0x182409E30")]
|
||||
private void Awake()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000021 RID: 33 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000021")]
|
||||
[Address(RVA = "0x240AAC0", Offset = "0x24098C0", VA = "0x18240AAC0")]
|
||||
private void LateUpdate()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000022 RID: 34 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000022")]
|
||||
[Address(RVA = "0x240AC90", Offset = "0x2409A90", VA = "0x18240AC90")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000023 RID: 35 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000023")]
|
||||
[Address(RVA = "0x240B8C0", Offset = "0x240A6C0", VA = "0x18240B8C0", Slot = "7")]
|
||||
public void SetClientReportLimit(uint reportPerMin)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000024 RID: 36 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000024")]
|
||||
[Address(RVA = "0x240B520", Offset = "0x240A320", VA = "0x18240B520", Slot = "5")]
|
||||
public void Send(string message, [Optional] List<string> attachmentPaths, [Optional] Dictionary<string, string> attributes)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000025 RID: 37 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000025")]
|
||||
[Address(RVA = "0x240B600", Offset = "0x240A400", VA = "0x18240B600", Slot = "6")]
|
||||
public void Send(Exception exception, [Optional] List<string> attachmentPaths, [Optional] Dictionary<string, string> attributes)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000026 RID: 38 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000026")]
|
||||
[Address(RVA = "0x240B6E0", Offset = "0x240A4E0", VA = "0x18240B6E0", Slot = "4")]
|
||||
public void Send(BacktraceReport report, [Optional] Action<BacktraceResult> sendCallback)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000027 RID: 39 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000027")]
|
||||
[Address(RVA = "0x240A020", Offset = "0x2408E20", VA = "0x18240A020")]
|
||||
public void ForceSendReport(BacktraceReport report)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000028 RID: 40 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000028")]
|
||||
[Address(RVA = "0x240B370", Offset = "0x240A170", VA = "0x18240B370")]
|
||||
private void SendReport(BacktraceReport report, [Optional] Action<BacktraceResult> sendCallback)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000029 RID: 41 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x6000029")]
|
||||
[Address(RVA = "0x2409FA0", Offset = "0x2408DA0", VA = "0x182409FA0")]
|
||||
private IEnumerator CollectDataAndSend(BacktraceReport report, Action<BacktraceResult> sendCallback)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600002A RID: 42 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x600002A")]
|
||||
[Address(RVA = "0x240B950", Offset = "0x240A750", VA = "0x18240B950")]
|
||||
private BacktraceData SetupBacktraceData(BacktraceReport report)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600002B RID: 43 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600002B")]
|
||||
[Address(RVA = "0x2409E40", Offset = "0x2408C40", VA = "0x182409E40")]
|
||||
private void CaptureUnityMessages()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600002C RID: 44 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600002C")]
|
||||
[Address(RVA = "0x240ABE0", Offset = "0x24099E0", VA = "0x18240ABE0")]
|
||||
internal void OnApplicationPause(bool pause)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600002D RID: 45 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600002D")]
|
||||
[Address(RVA = "0x240A1D0", Offset = "0x2408FD0", VA = "0x18240A1D0")]
|
||||
internal void HandleUnityBackgroundException(string message, string stackTrace, LogType type)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600002E RID: 46 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600002E")]
|
||||
[Address(RVA = "0x240A230", Offset = "0x2409030", VA = "0x18240A230")]
|
||||
internal void HandleUnityMessage(string message, string stackTrace, LogType type)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600002F RID: 47 RVA: 0x000020B4 File Offset: 0x000002B4
|
||||
[Token(Token = "0x600002F")]
|
||||
[Address(RVA = "0x240B2B0", Offset = "0x240A0B0", VA = "0x18240B2B0")]
|
||||
private bool SamplingShouldSkip()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000030 RID: 48 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000030")]
|
||||
[Address(RVA = "0x240B460", Offset = "0x240A260", VA = "0x18240B460")]
|
||||
private void SendUnhandledException(BacktraceUnhandledException exception, bool invokeSkipApi = true)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000031 RID: 49 RVA: 0x000020CC File Offset: 0x000002CC
|
||||
[Token(Token = "0x6000031")]
|
||||
[Address(RVA = "0x240BE30", Offset = "0x240AC30", VA = "0x18240BE30")]
|
||||
private bool ShouldSendReport(Exception exception, List<string> attachmentPaths, Dictionary<string, string> attributes, bool invokeSkipApi = true)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000032 RID: 50 RVA: 0x000020E4 File Offset: 0x000002E4
|
||||
[Token(Token = "0x6000032")]
|
||||
[Address(RVA = "0x240C2B0", Offset = "0x240B0B0", VA = "0x18240C2B0")]
|
||||
private bool ShouldSendReport(string message, List<string> attachmentPaths, Dictionary<string, string> attributes)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000033 RID: 51 RVA: 0x000020FC File Offset: 0x000002FC
|
||||
[Token(Token = "0x6000033")]
|
||||
[Address(RVA = "0x240C100", Offset = "0x240AF00", VA = "0x18240C100")]
|
||||
private bool ShouldSendReport(BacktraceReport report)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000034 RID: 52 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000034")]
|
||||
[Address(RVA = "0x240A080", Offset = "0x2408E80", VA = "0x18240A080")]
|
||||
private void HandleInnerException(BacktraceReport report)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000035 RID: 53 RVA: 0x00002114 File Offset: 0x00000314
|
||||
[Token(Token = "0x6000035")]
|
||||
[Address(RVA = "0x240C570", Offset = "0x240B370", VA = "0x18240C570")]
|
||||
private bool ValidClientConfiguration()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000036 RID: 54 RVA: 0x0000212C File Offset: 0x0000032C
|
||||
[Token(Token = "0x6000036")]
|
||||
[Address(RVA = "0x240C4A0", Offset = "0x240B2A0", VA = "0x18240C4A0")]
|
||||
private bool ShouldSkipReport(ReportFilterType type, Exception exception, string message)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000037 RID: 55 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000037")]
|
||||
[Address(RVA = "0x240C5F0", Offset = "0x240B3F0", VA = "0x18240C5F0")]
|
||||
public BacktraceClient()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000001 RID: 1
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000001")]
|
||||
public BacktraceConfiguration Configuration;
|
||||
|
||||
// Token: 0x04000002 RID: 2
|
||||
[Token(Token = "0x4000002")]
|
||||
public const string VERSION = "3.4.0";
|
||||
|
||||
// Token: 0x04000004 RID: 4
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4000004")]
|
||||
private readonly Dictionary<string, string> _clientAttributes;
|
||||
|
||||
// Token: 0x04000005 RID: 5
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4000005")]
|
||||
internal readonly Stack<BacktraceReport> BackgroundExceptions;
|
||||
|
||||
// Token: 0x04000006 RID: 6
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4000006")]
|
||||
private List<string> _clientReportAttachments;
|
||||
|
||||
// Token: 0x04000007 RID: 7
|
||||
[Token(Token = "0x4000007")]
|
||||
private static BacktraceClient _instance;
|
||||
|
||||
// Token: 0x04000008 RID: 8
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4000008")]
|
||||
public IBacktraceDatabase Database;
|
||||
|
||||
// Token: 0x04000009 RID: 9
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4000009")]
|
||||
private IBacktraceApi _backtraceApi;
|
||||
|
||||
// Token: 0x0400000A RID: 10
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400000A")]
|
||||
private ReportLimitWatcher _reportLimitWatcher;
|
||||
|
||||
// Token: 0x0400000B RID: 11
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400000B")]
|
||||
internal Action<BacktraceReport> _onClientReportLimitReached;
|
||||
|
||||
// Token: 0x0400000C RID: 12
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400000C")]
|
||||
public Func<BacktraceData, BacktraceData> BeforeSend;
|
||||
|
||||
// Token: 0x0400000D RID: 13
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400000D")]
|
||||
public Func<ReportFilterType, Exception, string, bool> SkipReport;
|
||||
|
||||
// Token: 0x0400000E RID: 14
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400000E")]
|
||||
public Action<Exception> OnUnhandledApplicationException;
|
||||
|
||||
// Token: 0x0400000F RID: 15
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400000F")]
|
||||
private INativeClient _nativeClient;
|
||||
|
||||
// Token: 0x04000010 RID: 16
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x4000010")]
|
||||
private BacktraceLogManager _backtraceLogManager;
|
||||
|
||||
// Token: 0x04000011 RID: 17
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x4000011")]
|
||||
private Thread _current;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,405 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Backtrace.Unity.Interfaces;
|
||||
using Backtrace.Unity.Model;
|
||||
using Backtrace.Unity.Model.Database;
|
||||
using Backtrace.Unity.Services;
|
||||
using Backtrace.Unity.Types;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Backtrace.Unity
|
||||
{
|
||||
// Token: 0x02000005 RID: 5
|
||||
[Token(Token = "0x2000003")]
|
||||
[RequireComponent(typeof(BacktraceClient))]
|
||||
public class BacktraceDatabase : MonoBehaviour, IBacktraceDatabase
|
||||
{
|
||||
// Token: 0x1700000E RID: 14
|
||||
// (get) Token: 0x06000040 RID: 64 RVA: 0x00002068 File Offset: 0x00000268
|
||||
// (set) Token: 0x06000041 RID: 65 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x1700000C")]
|
||||
public string DatabasePath
|
||||
{
|
||||
[Token(Token = "0x6000038")]
|
||||
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000039")]
|
||||
[Address(RVA = "0x409C60", Offset = "0x408A60", VA = "0x180409C60")]
|
||||
[CompilerGenerated]
|
||||
protected set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700000F RID: 15
|
||||
// (get) Token: 0x06000042 RID: 66 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x1700000D")]
|
||||
public static BacktraceDatabase Instance
|
||||
{
|
||||
[Token(Token = "0x600003A")]
|
||||
[Address(RVA = "0x2411DB0", Offset = "0x2410BB0", VA = "0x182411DB0")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000010 RID: 16
|
||||
// (get) Token: 0x06000043 RID: 67 RVA: 0x0000215C File Offset: 0x0000035C
|
||||
// (set) Token: 0x06000044 RID: 68 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x1700000E")]
|
||||
public DeduplicationStrategy DeduplicationStrategy
|
||||
{
|
||||
[Token(Token = "0x600003B")]
|
||||
[Address(RVA = "0x2411D30", Offset = "0x2410B30", VA = "0x182411D30")]
|
||||
get
|
||||
{
|
||||
return DeduplicationStrategy.None;
|
||||
}
|
||||
[Token(Token = "0x600003C")]
|
||||
[Address(RVA = "0x2411E10", Offset = "0x2410C10", VA = "0x182411E10")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000011 RID: 17
|
||||
// (get) Token: 0x06000045 RID: 69 RVA: 0x00002068 File Offset: 0x00000268
|
||||
// (set) Token: 0x06000046 RID: 70 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x1700000F")]
|
||||
protected BacktraceDatabaseSettings DatabaseSettings
|
||||
{
|
||||
[Token(Token = "0x600003D")]
|
||||
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x600003E")]
|
||||
[Address(RVA = "0x4437E0", Offset = "0x4425E0", VA = "0x1804437E0")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000012 RID: 18
|
||||
// (get) Token: 0x06000047 RID: 71 RVA: 0x00002068 File Offset: 0x00000268
|
||||
// (set) Token: 0x06000048 RID: 72 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x17000010")]
|
||||
public IBacktraceApi BacktraceApi
|
||||
{
|
||||
[Token(Token = "0x600003F")]
|
||||
[Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000040")]
|
||||
[Address(RVA = "0x403B30", Offset = "0x402930", VA = "0x180403B30")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000013 RID: 19
|
||||
// (get) Token: 0x06000049 RID: 73 RVA: 0x00002068 File Offset: 0x00000268
|
||||
// (set) Token: 0x0600004A RID: 74 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x17000011")]
|
||||
protected virtual IBacktraceDatabaseContext BacktraceDatabaseContext
|
||||
{
|
||||
[Token(Token = "0x6000041")]
|
||||
[Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170", Slot = "17")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000042")]
|
||||
[Address(RVA = "0x46AA50", Offset = "0x469850", VA = "0x18046AA50", Slot = "18")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000014 RID: 20
|
||||
// (get) Token: 0x0600004B RID: 75 RVA: 0x00002068 File Offset: 0x00000268
|
||||
// (set) Token: 0x0600004C RID: 76 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x17000012")]
|
||||
internal IBacktraceDatabaseFileContext BacktraceDatabaseFileContext
|
||||
{
|
||||
[Token(Token = "0x6000043")]
|
||||
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000044")]
|
||||
[Address(RVA = "0x46AB00", Offset = "0x469900", VA = "0x18046AB00")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000015 RID: 21
|
||||
// (get) Token: 0x0600004D RID: 77 RVA: 0x00002174 File Offset: 0x00000374
|
||||
// (set) Token: 0x0600004E RID: 78 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x17000013")]
|
||||
public bool Enable
|
||||
{
|
||||
[Token(Token = "0x6000045")]
|
||||
[Address(RVA = "0x40FFA0", Offset = "0x40EDA0", VA = "0x18040FFA0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
[Token(Token = "0x6000046")]
|
||||
[Address(RVA = "0x410010", Offset = "0x40EE10", VA = "0x180410010")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600004F RID: 79 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000047")]
|
||||
[Address(RVA = "0x2410EA0", Offset = "0x240FCA0", VA = "0x182410EA0", Slot = "14")]
|
||||
public void Reload()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000050 RID: 80 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000048")]
|
||||
[Address(RVA = "0x7A0B40", Offset = "0x79F940", VA = "0x1807A0B40")]
|
||||
public void OnDisable()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000051 RID: 81 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000049")]
|
||||
[Address(RVA = "0x24104A0", Offset = "0x240F2A0", VA = "0x1824104A0")]
|
||||
private void Awake()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000052 RID: 82 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600004A")]
|
||||
[Address(RVA = "0x2411880", Offset = "0x2410680", VA = "0x182411880")]
|
||||
private void Update()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000053 RID: 83 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600004B")]
|
||||
[Address(RVA = "0x24117B0", Offset = "0x24105B0", VA = "0x1824117B0")]
|
||||
private void Start()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000054 RID: 84 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600004C")]
|
||||
[Address(RVA = "0x403B30", Offset = "0x402930", VA = "0x180403B30", Slot = "5")]
|
||||
public void SetApi(IBacktraceApi backtraceApi)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000055 RID: 85 RVA: 0x0000218C File Offset: 0x0000038C
|
||||
[Token(Token = "0x600004D")]
|
||||
[Address(RVA = "0x40FFA0", Offset = "0x40EDA0", VA = "0x18040FFA0", Slot = "16")]
|
||||
public bool Enabled()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000056 RID: 86 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x600004E")]
|
||||
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180", Slot = "11")]
|
||||
public BacktraceDatabaseSettings GetSettings()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000057 RID: 87 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600004F")]
|
||||
[Address(RVA = "0x24104B0", Offset = "0x240F2B0", VA = "0x1824104B0", Slot = "6")]
|
||||
public void Clear()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000058 RID: 88 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x6000050")]
|
||||
[Address(RVA = "0x2410310", Offset = "0x240F110", VA = "0x182410310", Slot = "15")]
|
||||
public BacktraceDatabaseRecord Add(BacktraceData data, bool @lock = true)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000059 RID: 89 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x6000051")]
|
||||
[Address(RVA = "0x24103E0", Offset = "0x240F1E0", VA = "0x1824103E0", Slot = "8")]
|
||||
[Obsolete]
|
||||
public BacktraceDatabaseRecord Add(BacktraceReport backtraceReport, Dictionary<string, string> attributes, MiniDumpType miniDumpType = MiniDumpType.None)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600005A RID: 90 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x6000052")]
|
||||
[Address(RVA = "0x24109D0", Offset = "0x240F7D0", VA = "0x1824109D0", Slot = "9")]
|
||||
public IEnumerable<BacktraceDatabaseRecord> Get()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600005B RID: 91 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000053")]
|
||||
[Address(RVA = "0x24105C0", Offset = "0x240F3C0", VA = "0x1824105C0", Slot = "10")]
|
||||
public void Delete(BacktraceDatabaseRecord record)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600005C RID: 92 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000054")]
|
||||
[Address(RVA = "0x24108C0", Offset = "0x240F6C0", VA = "0x1824108C0", Slot = "4")]
|
||||
public void Flush()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600005D RID: 93 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000055")]
|
||||
[Address(RVA = "0x2411640", Offset = "0x2410440", VA = "0x182411640")]
|
||||
public void Send()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600005E RID: 94 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000056")]
|
||||
[Address(RVA = "0x2410650", Offset = "0x240F450", VA = "0x182410650")]
|
||||
private void FlushRecord(BacktraceDatabaseRecord record)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600005F RID: 95 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000057")]
|
||||
[Address(RVA = "0x24113D0", Offset = "0x24101D0", VA = "0x1824113D0")]
|
||||
private void SendData(BacktraceDatabaseRecord record)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000060 RID: 96 RVA: 0x000021A4 File Offset: 0x000003A4
|
||||
[Token(Token = "0x6000058")]
|
||||
[Address(RVA = "0x2410560", Offset = "0x240F360", VA = "0x182410560")]
|
||||
public int Count()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000061 RID: 97 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000059")]
|
||||
[Address(RVA = "0x2411350", Offset = "0x2410150", VA = "0x182411350", Slot = "19")]
|
||||
protected virtual void RemoveOrphaned()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000062 RID: 98 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600005A")]
|
||||
[Address(RVA = "0x24116F0", Offset = "0x24104F0", VA = "0x1824116F0", Slot = "20")]
|
||||
protected virtual void SetupMultisceneSupport()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000063 RID: 99 RVA: 0x000021BC File Offset: 0x000003BC
|
||||
[Token(Token = "0x600005B")]
|
||||
[Address(RVA = "0x2410A70", Offset = "0x240F870", VA = "0x182410A70", Slot = "21")]
|
||||
protected virtual bool InitializeDatabasePaths()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000064 RID: 100 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600005C")]
|
||||
[Address(RVA = "0x2410BC0", Offset = "0x240F9C0", VA = "0x182410BC0", Slot = "22")]
|
||||
protected virtual void LoadReports()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000065 RID: 101 RVA: 0x000021D4 File Offset: 0x000003D4
|
||||
[Token(Token = "0x600005D")]
|
||||
[Address(RVA = "0x2411AA0", Offset = "0x24108A0", VA = "0x182411AA0")]
|
||||
private bool ValidateDatabaseSize()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000066 RID: 102 RVA: 0x000021EC File Offset: 0x000003EC
|
||||
[Token(Token = "0x600005E")]
|
||||
[Address(RVA = "0x2411A50", Offset = "0x2410850", VA = "0x182411A50", Slot = "7")]
|
||||
public bool ValidConsistency()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000067 RID: 103 RVA: 0x00002204 File Offset: 0x00000404
|
||||
[Token(Token = "0x600005F")]
|
||||
[Address(RVA = "0x2410970", Offset = "0x240F770", VA = "0x182410970", Slot = "12")]
|
||||
public long GetDatabaseSize()
|
||||
{
|
||||
return 0L;
|
||||
}
|
||||
|
||||
// Token: 0x06000068 RID: 104 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000060")]
|
||||
[Address(RVA = "0x567490", Offset = "0x566290", VA = "0x180567490", Slot = "13")]
|
||||
public void SetReportWatcher(ReportLimitWatcher reportLimitWatcher)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000069 RID: 105 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000061")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public BacktraceDatabase()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000020 RID: 32
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000012")]
|
||||
private bool _timerBackgroundWork;
|
||||
|
||||
// Token: 0x04000021 RID: 33
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000013")]
|
||||
public BacktraceConfiguration Configuration;
|
||||
|
||||
// Token: 0x04000022 RID: 34
|
||||
[Token(Token = "0x4000014")]
|
||||
internal static float LastFrameTime;
|
||||
|
||||
// Token: 0x04000024 RID: 36
|
||||
[Token(Token = "0x4000016")]
|
||||
private static BacktraceDatabase _instance;
|
||||
|
||||
// Token: 0x04000026 RID: 38
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4000018")]
|
||||
private float _lastConnection;
|
||||
|
||||
// Token: 0x0400002B RID: 43
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400001D")]
|
||||
private ReportLimitWatcher _reportLimitWatcher;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Common
|
||||
{
|
||||
// Token: 0x02000049 RID: 73
|
||||
[Token(Token = "0x2000034")]
|
||||
internal static class ClientPathHelper
|
||||
{
|
||||
// Token: 0x0600022C RID: 556 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x60001D3")]
|
||||
[Address(RVA = "0x2416D10", Offset = "0x2415B10", VA = "0x182416D10")]
|
||||
internal static string GetFullPath(string path)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600022D RID: 557 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x60001D4")]
|
||||
[Address(RVA = "0x2416F10", Offset = "0x2415D10", VA = "0x182416F10")]
|
||||
private static string ParseInterpolatedString(this string path)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600022E RID: 558 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x60001D5")]
|
||||
[Address(RVA = "0x2416C50", Offset = "0x2415A50", VA = "0x182416C50")]
|
||||
private static string GenerateFullPath(this string path)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Common
|
||||
{
|
||||
// Token: 0x0200004A RID: 74
|
||||
[Token(Token = "0x2000035")]
|
||||
internal static class DateTimeHelper
|
||||
{
|
||||
// Token: 0x0600022F RID: 559 RVA: 0x00002864 File Offset: 0x00000A64
|
||||
[Token(Token = "0x60001D6")]
|
||||
[Address(RVA = "0x2417050", Offset = "0x2415E50", VA = "0x182417050")]
|
||||
public static int Timestamp()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
using System;
|
||||
using Backtrace.Unity.Model;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Common
|
||||
{
|
||||
// Token: 0x02000051 RID: 81
|
||||
[Token(Token = "0x200003B")]
|
||||
public static class ExceptionExtensions
|
||||
{
|
||||
// Token: 0x06000242 RID: 578 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x60001E6")]
|
||||
[Address(RVA = "0x24176B0", Offset = "0x24164B0", VA = "0x1824176B0")]
|
||||
public static BacktraceReport ToBacktraceReport(this Exception source)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
using System;
|
||||
using System.Diagnostics;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Common
|
||||
{
|
||||
// Token: 0x0200004B RID: 75
|
||||
[Token(Token = "0x2000036")]
|
||||
internal static class MetricsHelper
|
||||
{
|
||||
// Token: 0x06000230 RID: 560 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x60001D7")]
|
||||
[Address(RVA = "0x24177C0", Offset = "0x24165C0", VA = "0x1824177C0")]
|
||||
public static string GetMicroseconds(this Stopwatch stopwatch)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Backtrace.Unity.Types;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Common
|
||||
{
|
||||
// Token: 0x0200004C RID: 76
|
||||
[Token(Token = "0x2000037")]
|
||||
[StructLayout(0, Pack = 4, Size = 16)]
|
||||
internal struct MiniDumpExceptionInformation
|
||||
{
|
||||
// Token: 0x06000231 RID: 561 RVA: 0x0000287C File Offset: 0x00000A7C
|
||||
[Token(Token = "0x60001D8")]
|
||||
[Address(RVA = "0x24178C0", Offset = "0x24166C0", VA = "0x1824178C0")]
|
||||
internal static MiniDumpExceptionInformation GetInstance(MinidumpException exceptionInfo)
|
||||
{
|
||||
return default(MiniDumpExceptionInformation);
|
||||
}
|
||||
|
||||
// Token: 0x04000177 RID: 375
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400011D")]
|
||||
internal uint ThreadId;
|
||||
|
||||
// Token: 0x04000178 RID: 376
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400011E")]
|
||||
internal IntPtr ExceptionPointers;
|
||||
|
||||
// Token: 0x04000179 RID: 377
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC")]
|
||||
[Token(Token = "0x400011F")]
|
||||
internal bool ClientPointers;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Backtrace.Unity.Types;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Common
|
||||
{
|
||||
// Token: 0x0200004D RID: 77
|
||||
[Token(Token = "0x2000038")]
|
||||
internal static class MinidumpHelper
|
||||
{
|
||||
// Token: 0x06000232 RID: 562 RVA: 0x00002894 File Offset: 0x00000A94
|
||||
[Token(Token = "0x60001D9")]
|
||||
[Address(RVA = "0x2417980", Offset = "0x2416780", VA = "0x182417980")]
|
||||
private static bool IsMemoryDumpAvailable()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000233 RID: 563
|
||||
[Token(Token = "0x60001DA")]
|
||||
[Address(RVA = "0x2417C30", Offset = "0x2416A30", VA = "0x182417C30")]
|
||||
internal static extern bool MiniDumpWriteDump(IntPtr hProcess, uint processId, SafeHandle hFile, uint dumpType, ref MiniDumpExceptionInformation expParam, IntPtr userStreamParam, IntPtr callbackParam);
|
||||
|
||||
// Token: 0x06000234 RID: 564
|
||||
[Token(Token = "0x60001DB")]
|
||||
[Address(RVA = "0x2417B00", Offset = "0x2416900", VA = "0x182417B00")]
|
||||
internal static extern bool MiniDumpWriteDump(IntPtr hProcess, uint processId, SafeHandle hFile, uint dumpType, IntPtr expParam, IntPtr userStreamParam, IntPtr callbackParam);
|
||||
|
||||
// Token: 0x06000235 RID: 565 RVA: 0x000028AC File Offset: 0x00000AAC
|
||||
[Token(Token = "0x60001DC")]
|
||||
[Address(RVA = "0x2417DA0", Offset = "0x2416BA0", VA = "0x182417DA0")]
|
||||
internal static bool Write(string filePath, MiniDumpType options = MiniDumpType.WithFullMemory, MinidumpException exceptionType = MinidumpException.None)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x0400017A RID: 378
|
||||
[Token(Token = "0x4000120")]
|
||||
private static readonly string[] Libraries;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Common
|
||||
{
|
||||
// Token: 0x0200004E RID: 78
|
||||
[Token(Token = "0x2000039")]
|
||||
internal static class SystemHelper
|
||||
{
|
||||
// Token: 0x06000237 RID: 567
|
||||
[Token(Token = "0x60001DE")]
|
||||
[Address(RVA = "0x241A2E0", Offset = "0x24190E0", VA = "0x18241A2E0")]
|
||||
internal static extern uint GetCurrentThreadId();
|
||||
|
||||
// Token: 0x06000238 RID: 568
|
||||
[Token(Token = "0x60001DF")]
|
||||
[Address(RVA = "0x241A550", Offset = "0x2419350", VA = "0x18241A550")]
|
||||
internal static extern IntPtr LoadLibrary(string lpFileName);
|
||||
|
||||
// Token: 0x06000239 RID: 569 RVA: 0x000028C4 File Offset: 0x00000AC4
|
||||
[Token(Token = "0x60001E0")]
|
||||
[Address(RVA = "0x241A460", Offset = "0x2419260", VA = "0x18241A460")]
|
||||
internal static bool IsLibraryAvailable(string libraryName)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x0600023A RID: 570 RVA: 0x000028DC File Offset: 0x00000ADC
|
||||
[Token(Token = "0x60001E1")]
|
||||
[Address(RVA = "0x241A350", Offset = "0x2419150", VA = "0x18241A350")]
|
||||
internal static bool IsLibraryAvailable(string[] libraries)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x0600023B RID: 571 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x60001E2")]
|
||||
[Address(RVA = "0x241A600", Offset = "0x2419400", VA = "0x18241A600")]
|
||||
internal static string Name()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600023C RID: 572 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x60001E3")]
|
||||
[Address(RVA = "0x241A290", Offset = "0x2419090", VA = "0x18241A290")]
|
||||
internal static string CpuArchitecture()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Common
|
||||
{
|
||||
// Token: 0x02000050 RID: 80
|
||||
[Token(Token = "0x200003A")]
|
||||
public static class TypeHelper
|
||||
{
|
||||
// Token: 0x06000240 RID: 576 RVA: 0x0000290C File Offset: 0x00000B0C
|
||||
[Token(Token = "0x60001E4")]
|
||||
[Address(RVA = "0x241AFE0", Offset = "0x2419DE0", VA = "0x18241AFE0")]
|
||||
public static bool IsNumeric(Type myType)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x0400017D RID: 381
|
||||
[Token(Token = "0x4000121")]
|
||||
private static readonly HashSet<Type> NumericTypes;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
using System;
|
||||
|
||||
namespace Cpp2IlInjected
|
||||
{
|
||||
// Token: 0x02000052 RID: 82
|
||||
internal class AddressAttribute : Attribute
|
||||
{
|
||||
// Token: 0x0400017E RID: 382
|
||||
public string RVA;
|
||||
|
||||
// Token: 0x0400017F RID: 383
|
||||
public string Offset;
|
||||
|
||||
// Token: 0x04000180 RID: 384
|
||||
public string VA;
|
||||
|
||||
// Token: 0x04000181 RID: 385
|
||||
public string Slot;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
using System;
|
||||
|
||||
namespace Cpp2IlInjected
|
||||
{
|
||||
// Token: 0x02000057 RID: 87
|
||||
internal class AnalysisFailedException : Exception
|
||||
{
|
||||
// Token: 0x06000248 RID: 584 RVA: 0x0000292A File Offset: 0x00000B2A
|
||||
public AnalysisFailedException(string message)
|
||||
: base(message)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
using System;
|
||||
|
||||
namespace Cpp2IlInjected
|
||||
{
|
||||
// Token: 0x02000054 RID: 84
|
||||
internal class AttributeAttribute : Attribute
|
||||
{
|
||||
// Token: 0x04000183 RID: 387
|
||||
public string Name;
|
||||
|
||||
// Token: 0x04000184 RID: 388
|
||||
public string RVA;
|
||||
|
||||
// Token: 0x04000185 RID: 389
|
||||
public string Offset;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
using System;
|
||||
|
||||
namespace Cpp2IlInjected
|
||||
{
|
||||
// Token: 0x02000053 RID: 83
|
||||
internal class FieldOffsetAttribute : Attribute
|
||||
{
|
||||
// Token: 0x04000182 RID: 386
|
||||
public string Offset;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
using System;
|
||||
|
||||
namespace Cpp2IlInjected
|
||||
{
|
||||
// Token: 0x02000055 RID: 85
|
||||
internal class MetadataOffsetAttribute : Attribute
|
||||
{
|
||||
// Token: 0x04000186 RID: 390
|
||||
public string Offset;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
using System;
|
||||
|
||||
namespace Cpp2IlInjected
|
||||
{
|
||||
// Token: 0x02000056 RID: 86
|
||||
internal class TokenAttribute : Attribute
|
||||
{
|
||||
// Token: 0x04000187 RID: 391
|
||||
public string Token;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Extensions
|
||||
{
|
||||
// Token: 0x02000045 RID: 69
|
||||
[Token(Token = "0x2000031")]
|
||||
public static class GuidExtensions
|
||||
{
|
||||
// Token: 0x06000224 RID: 548 RVA: 0x00002834 File Offset: 0x00000A34
|
||||
[Token(Token = "0x60001CE")]
|
||||
[Address(RVA = "0x2417710", Offset = "0x2416510", VA = "0x182417710")]
|
||||
public static Guid FromLong(long source)
|
||||
{
|
||||
return default(Guid);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
using System;
|
||||
using System.Text;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Extensions
|
||||
{
|
||||
// Token: 0x02000046 RID: 70
|
||||
[Token(Token = "0x2000032")]
|
||||
internal static class StringHelper
|
||||
{
|
||||
// Token: 0x06000225 RID: 549 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x60001CF")]
|
||||
[Address(RVA = "0x241A160", Offset = "0x2418F60", VA = "0x18241A160")]
|
||||
internal static string OnlyLetters(this string source)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000226 RID: 550 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x60001D0")]
|
||||
[Address(RVA = "0x241A0F0", Offset = "0x2418EF0", VA = "0x18241A0F0")]
|
||||
internal static string GetSha(this StringBuilder source)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000227 RID: 551 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x60001D1")]
|
||||
[Address(RVA = "0x2419F20", Offset = "0x2418D20", VA = "0x182419F20")]
|
||||
internal static string GetSha(this string source)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
using System;
|
||||
using System.Threading;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Extensions
|
||||
{
|
||||
// Token: 0x02000048 RID: 72
|
||||
[Token(Token = "0x2000033")]
|
||||
internal static class ThreadExtensions
|
||||
{
|
||||
// Token: 0x0600022B RID: 555 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x60001D2")]
|
||||
[Address(RVA = "0x241AB30", Offset = "0x2419930", VA = "0x18241AB30")]
|
||||
public static string GenerateValidThreadName(this Thread thread)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,100 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Backtrace.Unity.Model;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Interfaces
|
||||
{
|
||||
// Token: 0x02000040 RID: 64
|
||||
[Token(Token = "0x200002C")]
|
||||
public interface IBacktraceApi
|
||||
{
|
||||
// Token: 0x17000061 RID: 97
|
||||
// (get) Token: 0x060001EF RID: 495
|
||||
[Token(Token = "0x17000051")]
|
||||
string ServerUrl
|
||||
{
|
||||
[Token(Token = "0x6000199")]
|
||||
[Address(Slot = "0")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x060001F0 RID: 496
|
||||
[Token(Token = "0x600019A")]
|
||||
[Address(Slot = "1")]
|
||||
IEnumerator Send(BacktraceData data, [Optional] Action<BacktraceResult> callback);
|
||||
|
||||
// Token: 0x060001F1 RID: 497
|
||||
[Token(Token = "0x600019B")]
|
||||
[Address(Slot = "2")]
|
||||
IEnumerator Send(string json, List<string> attachments, int deduplication, Action<BacktraceResult> callback);
|
||||
|
||||
// Token: 0x060001F2 RID: 498
|
||||
[Token(Token = "0x600019C")]
|
||||
[Address(Slot = "3")]
|
||||
IEnumerator Send(string json, List<string> attachments, Dictionary<string, string> queryAttributes, Action<BacktraceResult> callback);
|
||||
|
||||
// Token: 0x17000062 RID: 98
|
||||
// (get) Token: 0x060001F3 RID: 499
|
||||
// (set) Token: 0x060001F4 RID: 500
|
||||
[Token(Token = "0x17000052")]
|
||||
Action<Exception> OnServerError
|
||||
{
|
||||
[Token(Token = "0x600019D")]
|
||||
[Address(Slot = "4")]
|
||||
get;
|
||||
[Token(Token = "0x600019E")]
|
||||
[Address(Slot = "5")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17000063 RID: 99
|
||||
// (get) Token: 0x060001F5 RID: 501
|
||||
// (set) Token: 0x060001F6 RID: 502
|
||||
[Token(Token = "0x17000053")]
|
||||
Action<BacktraceResult> OnServerResponse
|
||||
{
|
||||
[Token(Token = "0x600019F")]
|
||||
[Address(Slot = "6")]
|
||||
get;
|
||||
[Token(Token = "0x60001A0")]
|
||||
[Address(Slot = "7")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17000064 RID: 100
|
||||
// (get) Token: 0x060001F7 RID: 503
|
||||
// (set) Token: 0x060001F8 RID: 504
|
||||
[Token(Token = "0x17000054")]
|
||||
Func<string, BacktraceData, BacktraceResult> RequestHandler
|
||||
{
|
||||
[Token(Token = "0x60001A1")]
|
||||
[Address(Slot = "8")]
|
||||
get;
|
||||
[Token(Token = "0x60001A2")]
|
||||
[Address(Slot = "9")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x060001F9 RID: 505
|
||||
[Token(Token = "0x60001A3")]
|
||||
[Address(Slot = "10")]
|
||||
IEnumerator SendMinidump(string minidumpPath, IEnumerable<string> attachments, [Optional] Action<BacktraceResult> callback);
|
||||
|
||||
// Token: 0x17000065 RID: 101
|
||||
// (get) Token: 0x060001FA RID: 506
|
||||
// (set) Token: 0x060001FB RID: 507
|
||||
[Token(Token = "0x17000055")]
|
||||
bool EnablePerformanceStatistics
|
||||
{
|
||||
[Token(Token = "0x60001A4")]
|
||||
[Address(Slot = "11")]
|
||||
get;
|
||||
[Token(Token = "0x60001A5")]
|
||||
[Address(Slot = "12")]
|
||||
set;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Backtrace.Unity.Model;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Interfaces
|
||||
{
|
||||
// Token: 0x02000041 RID: 65
|
||||
[Token(Token = "0x200002D")]
|
||||
public interface IBacktraceClient
|
||||
{
|
||||
// Token: 0x060001FC RID: 508
|
||||
[Token(Token = "0x60001A6")]
|
||||
[Address(Slot = "0")]
|
||||
void Send(BacktraceReport report, Action<BacktraceResult> sendCallback);
|
||||
|
||||
// Token: 0x060001FD RID: 509
|
||||
[Token(Token = "0x60001A7")]
|
||||
[Address(Slot = "1")]
|
||||
void Send(string message, [Optional] List<string> attachmentPaths, [Optional] Dictionary<string, string> attributes);
|
||||
|
||||
// Token: 0x060001FE RID: 510
|
||||
[Token(Token = "0x60001A8")]
|
||||
[Address(Slot = "2")]
|
||||
void Send(Exception exception, [Optional] List<string> attachmentPaths, [Optional] Dictionary<string, string> attributes);
|
||||
|
||||
// Token: 0x060001FF RID: 511
|
||||
[Token(Token = "0x60001A9")]
|
||||
[Address(Slot = "3")]
|
||||
void SetClientReportLimit(uint reportPerMin);
|
||||
|
||||
// Token: 0x06000200 RID: 512
|
||||
[Token(Token = "0x60001AA")]
|
||||
[Address(Slot = "4")]
|
||||
void Refresh();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,81 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Backtrace.Unity.Model;
|
||||
using Backtrace.Unity.Model.Database;
|
||||
using Backtrace.Unity.Services;
|
||||
using Backtrace.Unity.Types;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Interfaces
|
||||
{
|
||||
// Token: 0x02000042 RID: 66
|
||||
[Token(Token = "0x200002E")]
|
||||
public interface IBacktraceDatabase
|
||||
{
|
||||
// Token: 0x06000201 RID: 513
|
||||
[Token(Token = "0x60001AB")]
|
||||
[Address(Slot = "0")]
|
||||
void Flush();
|
||||
|
||||
// Token: 0x06000202 RID: 514
|
||||
[Token(Token = "0x60001AC")]
|
||||
[Address(Slot = "1")]
|
||||
void SetApi(IBacktraceApi backtraceApi);
|
||||
|
||||
// Token: 0x06000203 RID: 515
|
||||
[Token(Token = "0x60001AD")]
|
||||
[Address(Slot = "2")]
|
||||
void Clear();
|
||||
|
||||
// Token: 0x06000204 RID: 516
|
||||
[Token(Token = "0x60001AE")]
|
||||
[Address(Slot = "3")]
|
||||
bool ValidConsistency();
|
||||
|
||||
// Token: 0x06000205 RID: 517
|
||||
[Token(Token = "0x60001AF")]
|
||||
[Address(Slot = "4")]
|
||||
[Obsolete]
|
||||
BacktraceDatabaseRecord Add(BacktraceReport backtraceReport, Dictionary<string, string> attributes, MiniDumpType miniDumpType = MiniDumpType.Normal);
|
||||
|
||||
// Token: 0x06000206 RID: 518
|
||||
[Token(Token = "0x60001B0")]
|
||||
[Address(Slot = "5")]
|
||||
IEnumerable<BacktraceDatabaseRecord> Get();
|
||||
|
||||
// Token: 0x06000207 RID: 519
|
||||
[Token(Token = "0x60001B1")]
|
||||
[Address(Slot = "6")]
|
||||
void Delete(BacktraceDatabaseRecord record);
|
||||
|
||||
// Token: 0x06000208 RID: 520
|
||||
[Token(Token = "0x60001B2")]
|
||||
[Address(Slot = "7")]
|
||||
BacktraceDatabaseSettings GetSettings();
|
||||
|
||||
// Token: 0x06000209 RID: 521
|
||||
[Token(Token = "0x60001B3")]
|
||||
[Address(Slot = "8")]
|
||||
long GetDatabaseSize();
|
||||
|
||||
// Token: 0x0600020A RID: 522
|
||||
[Token(Token = "0x60001B4")]
|
||||
[Address(Slot = "9")]
|
||||
void SetReportWatcher(ReportLimitWatcher reportLimitWatcher);
|
||||
|
||||
// Token: 0x0600020B RID: 523
|
||||
[Token(Token = "0x60001B5")]
|
||||
[Address(Slot = "10")]
|
||||
void Reload();
|
||||
|
||||
// Token: 0x0600020C RID: 524
|
||||
[Token(Token = "0x60001B6")]
|
||||
[Address(Slot = "11")]
|
||||
BacktraceDatabaseRecord Add(BacktraceData data, bool @lock = true);
|
||||
|
||||
// Token: 0x0600020D RID: 525
|
||||
[Token(Token = "0x60001B7")]
|
||||
[Address(Slot = "12")]
|
||||
bool Enabled();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,104 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Backtrace.Unity.Model;
|
||||
using Backtrace.Unity.Model.Database;
|
||||
using Backtrace.Unity.Types;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Interfaces
|
||||
{
|
||||
// Token: 0x02000043 RID: 67
|
||||
[Token(Token = "0x200002F")]
|
||||
public interface IBacktraceDatabaseContext : IDisposable
|
||||
{
|
||||
// Token: 0x0600020E RID: 526
|
||||
[Token(Token = "0x60001B8")]
|
||||
[Address(Slot = "0")]
|
||||
BacktraceDatabaseRecord Add(BacktraceData backtraceData);
|
||||
|
||||
// Token: 0x0600020F RID: 527
|
||||
[Token(Token = "0x60001B9")]
|
||||
[Address(Slot = "1")]
|
||||
BacktraceDatabaseRecord Add(BacktraceDatabaseRecord backtraceDatabaseRecord);
|
||||
|
||||
// Token: 0x06000210 RID: 528
|
||||
[Token(Token = "0x60001BA")]
|
||||
[Address(Slot = "2")]
|
||||
BacktraceDatabaseRecord FirstOrDefault();
|
||||
|
||||
// Token: 0x06000211 RID: 529
|
||||
[Token(Token = "0x60001BB")]
|
||||
[Address(Slot = "3")]
|
||||
BacktraceDatabaseRecord FirstOrDefault(Func<BacktraceDatabaseRecord, bool> predicate);
|
||||
|
||||
// Token: 0x06000212 RID: 530
|
||||
[Token(Token = "0x60001BC")]
|
||||
[Address(Slot = "4")]
|
||||
BacktraceDatabaseRecord LastOrDefault();
|
||||
|
||||
// Token: 0x06000213 RID: 531
|
||||
[Token(Token = "0x60001BD")]
|
||||
[Address(Slot = "5")]
|
||||
IEnumerable<BacktraceDatabaseRecord> Get();
|
||||
|
||||
// Token: 0x06000214 RID: 532
|
||||
[Token(Token = "0x60001BE")]
|
||||
[Address(Slot = "6")]
|
||||
void Delete(BacktraceDatabaseRecord record);
|
||||
|
||||
// Token: 0x06000215 RID: 533
|
||||
[Token(Token = "0x60001BF")]
|
||||
[Address(Slot = "7")]
|
||||
bool Any(BacktraceDatabaseRecord n);
|
||||
|
||||
// Token: 0x06000216 RID: 534
|
||||
[Token(Token = "0x60001C0")]
|
||||
[Address(Slot = "8")]
|
||||
bool Any();
|
||||
|
||||
// Token: 0x06000217 RID: 535
|
||||
[Token(Token = "0x60001C1")]
|
||||
[Address(Slot = "9")]
|
||||
int Count();
|
||||
|
||||
// Token: 0x06000218 RID: 536
|
||||
[Token(Token = "0x60001C2")]
|
||||
[Address(Slot = "10")]
|
||||
void Clear();
|
||||
|
||||
// Token: 0x06000219 RID: 537
|
||||
[Token(Token = "0x60001C3")]
|
||||
[Address(Slot = "11")]
|
||||
void IncrementBatchRetry();
|
||||
|
||||
// Token: 0x0600021A RID: 538
|
||||
[Token(Token = "0x60001C4")]
|
||||
[Address(Slot = "12")]
|
||||
long GetSize();
|
||||
|
||||
// Token: 0x0600021B RID: 539
|
||||
[Token(Token = "0x60001C5")]
|
||||
[Address(Slot = "13")]
|
||||
[Obsolete]
|
||||
int GetTotalNumberOfRecords();
|
||||
|
||||
// Token: 0x0600021C RID: 540
|
||||
[Token(Token = "0x60001C6")]
|
||||
[Address(Slot = "14")]
|
||||
bool RemoveLastRecord();
|
||||
|
||||
// Token: 0x17000066 RID: 102
|
||||
// (get) Token: 0x0600021D RID: 541
|
||||
// (set) Token: 0x0600021E RID: 542
|
||||
[Token(Token = "0x17000056")]
|
||||
DeduplicationStrategy DeduplicationStrategy
|
||||
{
|
||||
[Token(Token = "0x60001C7")]
|
||||
[Address(Slot = "15")]
|
||||
get;
|
||||
[Token(Token = "0x60001C8")]
|
||||
[Address(Slot = "16")]
|
||||
set;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using Backtrace.Unity.Model.Database;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Interfaces
|
||||
{
|
||||
// Token: 0x02000044 RID: 68
|
||||
[Token(Token = "0x2000030")]
|
||||
internal interface IBacktraceDatabaseFileContext
|
||||
{
|
||||
// Token: 0x0600021F RID: 543
|
||||
[Token(Token = "0x60001C9")]
|
||||
[Address(Slot = "0")]
|
||||
IEnumerable<FileInfo> GetRecords();
|
||||
|
||||
// Token: 0x06000220 RID: 544
|
||||
[Token(Token = "0x60001CA")]
|
||||
[Address(Slot = "1")]
|
||||
IEnumerable<FileInfo> GetAll();
|
||||
|
||||
// Token: 0x06000221 RID: 545
|
||||
[Token(Token = "0x60001CB")]
|
||||
[Address(Slot = "2")]
|
||||
bool ValidFileConsistency();
|
||||
|
||||
// Token: 0x06000222 RID: 546
|
||||
[Token(Token = "0x60001CC")]
|
||||
[Address(Slot = "3")]
|
||||
void RemoveOrphaned(IEnumerable<BacktraceDatabaseRecord> existingRecords);
|
||||
|
||||
// Token: 0x06000223 RID: 547
|
||||
[Token(Token = "0x60001CD")]
|
||||
[Address(Slot = "4")]
|
||||
void Clear();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,161 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Json
|
||||
{
|
||||
// Token: 0x0200003F RID: 63
|
||||
[Token(Token = "0x200002B")]
|
||||
public class BacktraceJObject
|
||||
{
|
||||
// Token: 0x060001DD RID: 477 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000187")]
|
||||
[Address(RVA = "0x24133E0", Offset = "0x24121E0", VA = "0x1824133E0")]
|
||||
public BacktraceJObject()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001DE RID: 478 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000188")]
|
||||
[Address(RVA = "0x24132F0", Offset = "0x24120F0", VA = "0x1824132F0")]
|
||||
public BacktraceJObject(Dictionary<string, string> source)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001DF RID: 479 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000189")]
|
||||
[Address(RVA = "0x2412220", Offset = "0x2411020", VA = "0x182412220")]
|
||||
public void Add(string key, bool value)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001E0 RID: 480 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600018A")]
|
||||
[Address(RVA = "0x2412340", Offset = "0x2411140", VA = "0x182412340")]
|
||||
public void Add(string key, float value)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001E1 RID: 481 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600018B")]
|
||||
[Address(RVA = "0x2412180", Offset = "0x2410F80", VA = "0x182412180")]
|
||||
public void Add(string key, double value)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001E2 RID: 482 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600018C")]
|
||||
[Address(RVA = "0x2412480", Offset = "0x2411280", VA = "0x182412480")]
|
||||
public void Add(string key, string value)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001E3 RID: 483 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600018D")]
|
||||
[Address(RVA = "0x24123E0", Offset = "0x24111E0", VA = "0x1824123E0")]
|
||||
public void Add(string key, long value)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001E4 RID: 484 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600018E")]
|
||||
[Address(RVA = "0x2412590", Offset = "0x2411390", VA = "0x182412590")]
|
||||
public void Add(string key, BacktraceJObject value)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001E5 RID: 485 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600018F")]
|
||||
[Address(RVA = "0x24122D0", Offset = "0x24110D0", VA = "0x1824122D0")]
|
||||
public void Add(string key, IEnumerable value)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001E6 RID: 486 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x6000190")]
|
||||
[Address(RVA = "0x24131D0", Offset = "0x2411FD0", VA = "0x1824131D0")]
|
||||
public string ToJson()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060001E7 RID: 487 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000191")]
|
||||
[Address(RVA = "0x2413250", Offset = "0x2412050", VA = "0x182413250")]
|
||||
internal void ToJson(StringBuilder stringBuilder)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001E8 RID: 488 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000192")]
|
||||
[Address(RVA = "0x2411F20", Offset = "0x2410D20", VA = "0x182411F20")]
|
||||
private void AddUserPrimitives(StringBuilder stringBuilder)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001E9 RID: 489 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000193")]
|
||||
[Address(RVA = "0x2412DE0", Offset = "0x2411BE0", VA = "0x182412DE0")]
|
||||
private void AppendPrimitives(StringBuilder stringBuilder)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001EA RID: 490 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000194")]
|
||||
[Address(RVA = "0x2412B10", Offset = "0x2411910", VA = "0x182412B10")]
|
||||
private void AppendJObjects(StringBuilder stringBuilder)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001EB RID: 491 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000195")]
|
||||
[Address(RVA = "0x2412610", Offset = "0x2411410", VA = "0x182412610")]
|
||||
private void AppendComplexValues(StringBuilder stringBuilder)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001EC RID: 492 RVA: 0x0000281C File Offset: 0x00000A1C
|
||||
[Token(Token = "0x6000196")]
|
||||
[Address(RVA = "0x2413170", Offset = "0x2411F70", VA = "0x182413170")]
|
||||
private bool ShouldContinueAddingJSONProperties(StringBuilder stringBuilder)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060001ED RID: 493 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000197")]
|
||||
[Address(RVA = "0x2412D30", Offset = "0x2411B30", VA = "0x182412D30")]
|
||||
private void AppendKey(string value, StringBuilder builder)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001EE RID: 494 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000198")]
|
||||
[Address(RVA = "0x2412F90", Offset = "0x2411D90", VA = "0x182412F90")]
|
||||
private void EscapeString(string value, StringBuilder output)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000171 RID: 369
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000119")]
|
||||
internal readonly Dictionary<string, string> PrimitiveValues;
|
||||
|
||||
// Token: 0x04000172 RID: 370
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400011A")]
|
||||
internal readonly Dictionary<string, string> UserPrimitives;
|
||||
|
||||
// Token: 0x04000173 RID: 371
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400011B")]
|
||||
internal readonly Dictionary<string, BacktraceJObject> InnerObjects;
|
||||
|
||||
// Token: 0x04000174 RID: 372
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400011C")]
|
||||
internal readonly Dictionary<string, object> ComplexObjects;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,80 @@
|
||||
using System;
|
||||
using Backtrace.Unity.Types;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Backtrace.Unity.Model
|
||||
{
|
||||
// Token: 0x02000020 RID: 32
|
||||
[Token(Token = "0x2000013")]
|
||||
[Serializable]
|
||||
public class BacktraceClientConfiguration : ScriptableObject
|
||||
{
|
||||
// Token: 0x060000F2 RID: 242 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x60000B8")]
|
||||
[Address(RVA = "0x2409A70", Offset = "0x2408870", VA = "0x182409A70")]
|
||||
public void UpdateServerUrl()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000F3 RID: 243 RVA: 0x00002474 File Offset: 0x00000674
|
||||
[Token(Token = "0x60000B9")]
|
||||
[Address(RVA = "0x2409C00", Offset = "0x2408A00", VA = "0x182409C00")]
|
||||
public bool ValidateServerUrl()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060000F4 RID: 244 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x60000BA")]
|
||||
[Address(RVA = "0x2409DB0", Offset = "0x2408BB0", VA = "0x182409DB0")]
|
||||
public BacktraceClientConfiguration()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040000C0 RID: 192
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000080")]
|
||||
public string ServerUrl;
|
||||
|
||||
// Token: 0x040000C1 RID: 193
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000081")]
|
||||
public int ReportPerMin;
|
||||
|
||||
// Token: 0x040000C2 RID: 194
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x4000082")]
|
||||
public bool HandleUnhandledExceptions;
|
||||
|
||||
// Token: 0x040000C3 RID: 195
|
||||
[FieldOffset(Offset = "0x25")]
|
||||
[Token(Token = "0x4000083")]
|
||||
public bool IgnoreSslValidation;
|
||||
|
||||
// Token: 0x040000C4 RID: 196
|
||||
[FieldOffset(Offset = "0x26")]
|
||||
[Token(Token = "0x4000084")]
|
||||
public bool DestroyOnLoad;
|
||||
|
||||
// Token: 0x040000C5 RID: 197
|
||||
[FieldOffset(Offset = "0x27")]
|
||||
[Token(Token = "0x4000085")]
|
||||
public bool HandleANR;
|
||||
|
||||
// Token: 0x040000C6 RID: 198
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4000086")]
|
||||
public bool OomReports;
|
||||
|
||||
// Token: 0x040000C7 RID: 199
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x4000087")]
|
||||
public int GameObjectDepth;
|
||||
|
||||
// Token: 0x040000C8 RID: 200
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4000088")]
|
||||
public MiniDumpType MinidumpType;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,283 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Backtrace.Unity.Types;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Backtrace.Unity.Model
|
||||
{
|
||||
// Token: 0x02000021 RID: 33
|
||||
[Token(Token = "0x2000014")]
|
||||
[CreateAssetMenu]
|
||||
[Serializable]
|
||||
public class BacktraceConfiguration : ScriptableObject
|
||||
{
|
||||
// Token: 0x060000F5 RID: 245 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x60000BB")]
|
||||
[Address(RVA = "0x240CD90", Offset = "0x240BB90", VA = "0x18240CD90")]
|
||||
public List<string> GetAttachmentPaths()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060000F6 RID: 246 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x60000BC")]
|
||||
[Address(RVA = "0x240CE70", Offset = "0x240BC70", VA = "0x18240CE70")]
|
||||
public string GetFullDatabasePath()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x17000025 RID: 37
|
||||
// (get) Token: 0x060000F7 RID: 247 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x1700001B")]
|
||||
public string CrashpadDatabasePath
|
||||
{
|
||||
[Token(Token = "0x60000BD")]
|
||||
[Address(RVA = "0x240D270", Offset = "0x240C070", VA = "0x18240D270")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060000F8 RID: 248 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x60000BE")]
|
||||
[Address(RVA = "0x240CE80", Offset = "0x240BC80", VA = "0x18240CE80")]
|
||||
public string GetValidServerUrl()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060000F9 RID: 249 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x60000BF")]
|
||||
[Address(RVA = "0x240CFA0", Offset = "0x240BDA0", VA = "0x18240CFA0")]
|
||||
public static string UpdateServerUrl(string value)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060000FA RID: 250 RVA: 0x0000248C File Offset: 0x0000068C
|
||||
[Token(Token = "0x60000C0")]
|
||||
[Address(RVA = "0x240D150", Offset = "0x240BF50", VA = "0x18240D150")]
|
||||
public static bool ValidateServerUrl(string value)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060000FB RID: 251 RVA: 0x000024A4 File Offset: 0x000006A4
|
||||
[Token(Token = "0x60000C1")]
|
||||
[Address(RVA = "0x240CE90", Offset = "0x240BC90", VA = "0x18240CE90")]
|
||||
public bool IsValid()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060000FC RID: 252 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x60000C2")]
|
||||
[Address(RVA = "0x240CF00", Offset = "0x240BD00", VA = "0x18240CF00")]
|
||||
public BacktraceCredentials ToCredentials()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060000FD RID: 253 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x60000C3")]
|
||||
[Address(RVA = "0x240D1C0", Offset = "0x240BFC0", VA = "0x18240D1C0")]
|
||||
public BacktraceConfiguration()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040000C9 RID: 201
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000089")]
|
||||
[Header("Backtrace client configuration")]
|
||||
[Tooltip("This field is required to submit exceptions from your Unity project to your Backtrace instance.\n \nMore information about how to retrieve this value for your instance is our docs at What is a submission URL and What is a submission token?\n\nNOTE: the backtrace-unity plugin will expect full URL with token to your Backtrace instance.")]
|
||||
public string ServerUrl;
|
||||
|
||||
// Token: 0x040000CA RID: 202
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400008A")]
|
||||
public string Token;
|
||||
|
||||
// Token: 0x040000CB RID: 203
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400008B")]
|
||||
[Tooltip("Reports per minute: Limits the number of reports the client will send per minutes. If set to 0, there is no limit. If set to a higher value and the value is reached, the client will not send any reports until the next minute. Default: 50")]
|
||||
public int ReportPerMin;
|
||||
|
||||
// Token: 0x040000CC RID: 204
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400008C")]
|
||||
[Tooltip("Toggle this on or off to set the library to handle unhandled exceptions that are not captured by try-catch blocks.")]
|
||||
public bool HandleUnhandledExceptions;
|
||||
|
||||
// Token: 0x040000CD RID: 205
|
||||
[FieldOffset(Offset = "0x2D")]
|
||||
[Token(Token = "0x400008D")]
|
||||
[Tooltip("Unity by default will validate ssl certificates. By using this option you can avoid ssl certificates validation. However, if you don't need to ignore ssl validation, please set this option to false.")]
|
||||
public bool IgnoreSslValidation;
|
||||
|
||||
// Token: 0x040000CE RID: 206
|
||||
[FieldOffset(Offset = "0x2E")]
|
||||
[Token(Token = "0x400008E")]
|
||||
[Tooltip("Backtrace-client by default will be available on each scene. Once you initialize Backtrace integration, you can fetch Backtrace game object from every scene. In case if you don't want to have Backtrace-unity integration available by default in each scene, please set this value to true.")]
|
||||
public bool DestroyOnLoad;
|
||||
|
||||
// Token: 0x040000CF RID: 207
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400008F")]
|
||||
[Tooltip("Log random sampling rate - Enables a random sampling mechanism for unhandled exceptions - by default sampling is equal to 0.01 - which means only 1% of randomply sampling reports will be send to Backtrace. \n* 1 - means 100% of unhandled exception reports will be reported by library,\n* 0.1 - means 10% of unhandled exception reports will be reported by library,\n* 0 - means library is going to drop all unhandled exception.")]
|
||||
[Range(0f, 1f)]
|
||||
public double Sampling;
|
||||
|
||||
// Token: 0x040000D0 RID: 208
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4000090")]
|
||||
[Tooltip("Report filter allows to filter specific type of reports. Possible options:\n* Disable - Disable report filtering - send every type of report.\n* Message - Prevent message reports.\n* Exception - Prevent exception reports.\n* Unhandled exception- Prevent unhandled exception reports.\n* Hang - Prevent sending reports when game hang.")]
|
||||
public ReportFilterType ReportFilterType;
|
||||
|
||||
// Token: 0x040000D1 RID: 209
|
||||
[FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x4000091")]
|
||||
[Tooltip("Allows developer to filter number of game object childrens in Backtrace report.")]
|
||||
public int GameObjectDepth;
|
||||
|
||||
// Token: 0x040000D2 RID: 210
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4000092")]
|
||||
[Tooltip("Number of logs collected by Backtrace-Unity")]
|
||||
public uint NumberOfLogs;
|
||||
|
||||
// Token: 0x040000D3 RID: 211
|
||||
[FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x4000093")]
|
||||
[Tooltip("Enable performance statistics")]
|
||||
public bool PerformanceStatistics;
|
||||
|
||||
// Token: 0x040000D4 RID: 212
|
||||
[FieldOffset(Offset = "0x45")]
|
||||
[Token(Token = "0x4000094")]
|
||||
[Tooltip("Try to find game native crashes and send them on Game startup")]
|
||||
public bool SendUnhandledGameCrashesOnGameStartup;
|
||||
|
||||
// Token: 0x040000D5 RID: 213
|
||||
[FieldOffset(Offset = "0x46")]
|
||||
[Token(Token = "0x4000095")]
|
||||
[Tooltip("Capture native iOS and NDK Crashes (ANDROID API 21+)")]
|
||||
public bool CaptureNativeCrashes;
|
||||
|
||||
// Token: 0x040000D6 RID: 214
|
||||
[FieldOffset(Offset = "0x47")]
|
||||
[Token(Token = "0x4000096")]
|
||||
[Tooltip("Handle ANR events - Application not responding")]
|
||||
public bool HandleANR;
|
||||
|
||||
// Token: 0x040000D7 RID: 215
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4000097")]
|
||||
public int ANRThresholdMS;
|
||||
|
||||
// Token: 0x040000D8 RID: 216
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x4000098")]
|
||||
public bool OomReports;
|
||||
|
||||
// Token: 0x040000D9 RID: 217
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4000099")]
|
||||
[Tooltip("Symbols upload token required to upload symbols to Backtrace")]
|
||||
public string SymbolsUploadToken;
|
||||
|
||||
// Token: 0x040000DA RID: 218
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400009A")]
|
||||
[Tooltip("Client-side deduplication allows the backtrace-unity library to group multiple error reports into a single one based on various factors. Factors include:\n\n* Disable - Client-side deduplication rules are disabled.\n* Everything - Use all the options as a factor in client-side deduplication.\n* Faulting callstack - Use the faulting callstack as a factor in client-side deduplication.\n* Exception type - Use the exception type as a factor in client-side deduplication.\n* Exception message - Use the exception message as a factor in client-side deduplication.")]
|
||||
public DeduplicationStrategy DeduplicationStrategy;
|
||||
|
||||
// Token: 0x040000DB RID: 219
|
||||
[FieldOffset(Offset = "0x5C")]
|
||||
[Token(Token = "0x400009B")]
|
||||
[Tooltip("If exception does not have a stack trace, use a normalized exception message to generate fingerprint.")]
|
||||
public bool UseNormalizedExceptionMessage;
|
||||
|
||||
// Token: 0x040000DC RID: 220
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400009C")]
|
||||
[Tooltip("Type of minidump that will be attached to Backtrace report in the report generated on Windows machine.")]
|
||||
public MiniDumpType MinidumpType;
|
||||
|
||||
// Token: 0x040000DD RID: 221
|
||||
[FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x400009D")]
|
||||
[Tooltip("Generate and attach screenshot of frame as exception occurs")]
|
||||
public bool GenerateScreenshotOnException;
|
||||
|
||||
// Token: 0x040000DE RID: 222
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400009E")]
|
||||
[Tooltip("List of path to attachments that Backtrace client will include in the native and managed reports.")]
|
||||
public string[] AttachmentPaths;
|
||||
|
||||
// Token: 0x040000DF RID: 223
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400009F")]
|
||||
[Tooltip("This is the path to directory where the Backtrace database will store reports on your game. NOTE: Backtrace database will remove all existing files on database start.")]
|
||||
public string DatabasePath;
|
||||
|
||||
// Token: 0x040000E0 RID: 224
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x40000A0")]
|
||||
[Header("Backtrace database configuration")]
|
||||
[Tooltip("When this setting is toggled, the backtrace-unity plugin will configure an offline database that will store reports if they can't be submitted do to being offline or not finding a network. When toggled on, there are a number of Database settings to configure.")]
|
||||
public bool Enabled;
|
||||
|
||||
// Token: 0x040000E1 RID: 225
|
||||
[FieldOffset(Offset = "0x79")]
|
||||
[Token(Token = "0x40000A1")]
|
||||
[Tooltip("Add Unity player log file to Backtrace report")]
|
||||
public bool AddUnityLogToReport;
|
||||
|
||||
// Token: 0x040000E2 RID: 226
|
||||
[FieldOffset(Offset = "0x7A")]
|
||||
[Token(Token = "0x40000A2")]
|
||||
[Tooltip("When toggled on, the database will send automatically reports to Backtrace server based on the Retry Settings below. When toggled off, the developer will need to use the Flush method to attempt to send and clear. Recommend that this is toggled on.")]
|
||||
public bool AutoSendMode;
|
||||
|
||||
// Token: 0x040000E3 RID: 227
|
||||
[FieldOffset(Offset = "0x7B")]
|
||||
[Token(Token = "0x40000A3")]
|
||||
[Tooltip("If toggled, the library will create the offline database directory if the provided path doesn't exists.")]
|
||||
public bool CreateDatabase;
|
||||
|
||||
// Token: 0x040000E4 RID: 228
|
||||
[FieldOffset(Offset = "0x7C")]
|
||||
[Token(Token = "0x40000A4")]
|
||||
[Tooltip("This is one of two limits you can impose for controlling the growth of the offline store. This setting is the maximum number of stored reports in database. If value is equal to zero, then limit not exists, When the limit is reached, the database will remove the oldest entries.")]
|
||||
public int MaxRecordCount;
|
||||
|
||||
// Token: 0x040000E5 RID: 229
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x40000A5")]
|
||||
[Tooltip("This is the second limit you can impose for controlling the growth of the offline store. This setting is the maximum database size in MB. If value is equal to zero, then size is unlimited, When the limit is reached, the database will remove the oldest entries.")]
|
||||
public long MaxDatabaseSize;
|
||||
|
||||
// Token: 0x040000E6 RID: 230
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x40000A6")]
|
||||
[Tooltip("If the database is unable to send its record, this setting specifies how many seconds the library should wait between retries.")]
|
||||
public int RetryInterval;
|
||||
|
||||
// Token: 0x040000E7 RID: 231
|
||||
[FieldOffset(Offset = "0x8C")]
|
||||
[Token(Token = "0x40000A7")]
|
||||
[Tooltip("If the database is unable to send its record, this setting specifies the maximum number of retries before the system gives up.")]
|
||||
public int RetryLimit;
|
||||
|
||||
// Token: 0x040000E8 RID: 232
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x40000A8")]
|
||||
[Tooltip("This specifies in which order records are sent to the Backtrace server.")]
|
||||
public RetryOrder RetryOrder;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,86 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Model
|
||||
{
|
||||
// Token: 0x02000022 RID: 34
|
||||
[Token(Token = "0x2000015")]
|
||||
public class BacktraceCredentials
|
||||
{
|
||||
// Token: 0x17000026 RID: 38
|
||||
// (get) Token: 0x060000FE RID: 254 RVA: 0x00002068 File Offset: 0x00000268
|
||||
// (set) Token: 0x060000FF RID: 255 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x1700001C")]
|
||||
public Uri BacktraceHostUri
|
||||
{
|
||||
[Token(Token = "0x60000C4")]
|
||||
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x60000C5")]
|
||||
[Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000100 RID: 256 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x60000C6")]
|
||||
[Address(RVA = "0x240D4C0", Offset = "0x240C2C0", VA = "0x18240D4C0")]
|
||||
public Uri GetSubmissionUrl()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000101 RID: 257 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x60000C7")]
|
||||
[Address(RVA = "0x240D3E0", Offset = "0x240C1E0", VA = "0x18240D3E0")]
|
||||
public Uri GetPlCrashReporterSubmissionUrl()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000102 RID: 258 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x60000C8")]
|
||||
[Address(RVA = "0x240D300", Offset = "0x240C100", VA = "0x18240D300")]
|
||||
public Uri GetMinidumpSubmissionUrl()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000103 RID: 259 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x60000C9")]
|
||||
[Address(RVA = "0x240D570", Offset = "0x240C370", VA = "0x18240D570")]
|
||||
public Uri GetSymbolsSubmissionUrl(string token)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000104 RID: 260 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x60000CA")]
|
||||
[Address(RVA = "0x240D790", Offset = "0x240C590", VA = "0x18240D790")]
|
||||
public BacktraceCredentials(string backtraceSubmitUrl)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000105 RID: 261 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x60000CB")]
|
||||
[Address(RVA = "0x3FFB80", Offset = "0x3FE980", VA = "0x1803FFB80")]
|
||||
public BacktraceCredentials(Uri backtraceSubmitUrl)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000106 RID: 262 RVA: 0x000024BC File Offset: 0x000006BC
|
||||
[Token(Token = "0x60000CC")]
|
||||
[Address(RVA = "0x240D750", Offset = "0x240C550", VA = "0x18240D750")]
|
||||
internal bool IsValid(Uri uri, byte[] token)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,186 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Backtrace.Unity.Model.JsonData;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Model
|
||||
{
|
||||
// Token: 0x02000023 RID: 35
|
||||
[Token(Token = "0x2000016")]
|
||||
public class BacktraceData
|
||||
{
|
||||
// Token: 0x17000027 RID: 39
|
||||
// (get) Token: 0x06000107 RID: 263 RVA: 0x000024D4 File Offset: 0x000006D4
|
||||
// (set) Token: 0x06000108 RID: 264 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x1700001D")]
|
||||
public Guid Uuid
|
||||
{
|
||||
[Token(Token = "0x60000CD")]
|
||||
[Address(RVA = "0x6808B0", Offset = "0x67F6B0", VA = "0x1806808B0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return default(Guid);
|
||||
}
|
||||
[Token(Token = "0x60000CE")]
|
||||
[Address(RVA = "0x687260", Offset = "0x686060", VA = "0x180687260")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000028 RID: 40
|
||||
// (get) Token: 0x06000109 RID: 265 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x1700001E")]
|
||||
internal string UuidString
|
||||
{
|
||||
[Token(Token = "0x60000CF")]
|
||||
[Address(RVA = "0x240E2F0", Offset = "0x240D0F0", VA = "0x18240E2F0")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000029 RID: 41
|
||||
// (get) Token: 0x0600010A RID: 266 RVA: 0x000024EC File Offset: 0x000006EC
|
||||
// (set) Token: 0x0600010B RID: 267 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x1700001F")]
|
||||
public long Timestamp
|
||||
{
|
||||
[Token(Token = "0x60000D0")]
|
||||
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return 0L;
|
||||
}
|
||||
[Token(Token = "0x60000D1")]
|
||||
[Address(RVA = "0x409C60", Offset = "0x408A60", VA = "0x180409C60")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700002A RID: 42
|
||||
// (get) Token: 0x0600010C RID: 268 RVA: 0x00002068 File Offset: 0x00000268
|
||||
// (set) Token: 0x0600010D RID: 269 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x17000020")]
|
||||
public BacktraceReport Report
|
||||
{
|
||||
[Token(Token = "0x60000D2")]
|
||||
[Address(RVA = "0x423DE0", Offset = "0x422BE0", VA = "0x180423DE0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x60000D3")]
|
||||
[Address(RVA = "0x567490", Offset = "0x566290", VA = "0x180567490")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600010E RID: 270 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x60000D4")]
|
||||
[Address(RVA = "0x240E080", Offset = "0x240CE80", VA = "0x18240E080")]
|
||||
public BacktraceData(BacktraceReport report, [Optional] Dictionary<string, string> clientAttributes, int gameObjectDepth = -1)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600010F RID: 271 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x60000D5")]
|
||||
[Address(RVA = "0x240DC20", Offset = "0x240CA20", VA = "0x18240DC20")]
|
||||
public string ToJson()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000110 RID: 272 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x60000D6")]
|
||||
[Address(RVA = "0x240D970", Offset = "0x240C770", VA = "0x18240D970")]
|
||||
private void SetThreadInformations()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000111 RID: 273 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x60000D7")]
|
||||
[Address(RVA = "0x240D800", Offset = "0x240C600", VA = "0x18240D800")]
|
||||
private void SetAttributes(Dictionary<string, string> clientAttributes, int gameObjectDepth)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040000EB RID: 235
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40000AB")]
|
||||
private string _uuidString;
|
||||
|
||||
// Token: 0x040000ED RID: 237
|
||||
[Token(Token = "0x40000AD")]
|
||||
public const string Lang = "csharp";
|
||||
|
||||
// Token: 0x040000EE RID: 238
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x40000AE")]
|
||||
public readonly string LangVersion;
|
||||
|
||||
// Token: 0x040000EF RID: 239
|
||||
[Token(Token = "0x40000AF")]
|
||||
public const string Agent = "backtrace-unity";
|
||||
|
||||
// Token: 0x040000F0 RID: 240
|
||||
[Token(Token = "0x40000B0")]
|
||||
public const string AgentVersion = "3.4.0";
|
||||
|
||||
// Token: 0x040000F1 RID: 241
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x40000B1")]
|
||||
public Dictionary<string, ThreadInformation> ThreadInformations;
|
||||
|
||||
// Token: 0x040000F2 RID: 242
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x40000B2")]
|
||||
public string MainThread;
|
||||
|
||||
// Token: 0x040000F3 RID: 243
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x40000B3")]
|
||||
public string[] Classifier;
|
||||
|
||||
// Token: 0x040000F4 RID: 244
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x40000B4")]
|
||||
public BacktraceSourceCode SourceCode;
|
||||
|
||||
// Token: 0x040000F5 RID: 245
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x40000B5")]
|
||||
public List<string> Attachments;
|
||||
|
||||
// Token: 0x040000F7 RID: 247
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x40000B7")]
|
||||
public BacktraceAttributes Attributes;
|
||||
|
||||
// Token: 0x040000F8 RID: 248
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x40000B8")]
|
||||
public Annotations Annotation;
|
||||
|
||||
// Token: 0x040000F9 RID: 249
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x40000B9")]
|
||||
public ThreadData ThreadData;
|
||||
|
||||
// Token: 0x040000FA RID: 250
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x40000BA")]
|
||||
public int Deduplication;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,82 @@
|
||||
using System;
|
||||
using Backtrace.Unity.Types;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Model
|
||||
{
|
||||
// Token: 0x02000024 RID: 36
|
||||
[Token(Token = "0x2000017")]
|
||||
[Serializable]
|
||||
public class BacktraceDatabaseConfiguration : BacktraceClientConfiguration
|
||||
{
|
||||
// Token: 0x06000112 RID: 274 RVA: 0x00002504 File Offset: 0x00000704
|
||||
[Token(Token = "0x60000D8")]
|
||||
[Address(RVA = "0x240EF90", Offset = "0x240DD90", VA = "0x18240EF90")]
|
||||
public bool ValidDatabasePath()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000113 RID: 275 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x60000D9")]
|
||||
[Address(RVA = "0x240F070", Offset = "0x240DE70", VA = "0x18240F070")]
|
||||
public BacktraceDatabaseConfiguration()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040000FB RID: 251
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x40000BB")]
|
||||
public bool Enabled;
|
||||
|
||||
// Token: 0x040000FC RID: 252
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x40000BC")]
|
||||
public string DatabasePath;
|
||||
|
||||
// Token: 0x040000FD RID: 253
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x40000BD")]
|
||||
public bool AutoSendMode;
|
||||
|
||||
// Token: 0x040000FE RID: 254
|
||||
[FieldOffset(Offset = "0x49")]
|
||||
[Token(Token = "0x40000BE")]
|
||||
public bool CreateDatabase;
|
||||
|
||||
// Token: 0x040000FF RID: 255
|
||||
[FieldOffset(Offset = "0x4A")]
|
||||
[Token(Token = "0x40000BF")]
|
||||
public bool GenerateScreenshotOnException;
|
||||
|
||||
// Token: 0x04000100 RID: 256
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x40000C0")]
|
||||
public DeduplicationStrategy DeduplicationStrategy;
|
||||
|
||||
// Token: 0x04000101 RID: 257
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x40000C1")]
|
||||
public int MaxRecordCount;
|
||||
|
||||
// Token: 0x04000102 RID: 258
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x40000C2")]
|
||||
public long MaxDatabaseSize;
|
||||
|
||||
// Token: 0x04000103 RID: 259
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x40000C3")]
|
||||
public int RetryInterval;
|
||||
|
||||
// Token: 0x04000104 RID: 260
|
||||
[FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x40000C4")]
|
||||
public int RetryLimit;
|
||||
|
||||
// Token: 0x04000105 RID: 261
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x40000C5")]
|
||||
public RetryOrder RetryOrder;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,92 @@
|
||||
using System;
|
||||
using System.Collections.Concurrent;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Backtrace.Unity.Model
|
||||
{
|
||||
// Token: 0x02000025 RID: 37
|
||||
[Token(Token = "0x2000018")]
|
||||
internal class BacktraceLogManager
|
||||
{
|
||||
// Token: 0x06000114 RID: 276 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x60000DA")]
|
||||
[Address(RVA = "0x2413820", Offset = "0x2412620", VA = "0x182413820")]
|
||||
public BacktraceLogManager(uint numberOfLogs)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x1700002B RID: 43
|
||||
// (get) Token: 0x06000115 RID: 277 RVA: 0x0000251C File Offset: 0x0000071C
|
||||
[Token(Token = "0x17000021")]
|
||||
public int Size
|
||||
{
|
||||
[Token(Token = "0x60000DB")]
|
||||
[Address(RVA = "0x24138B0", Offset = "0x24126B0", VA = "0x1824138B0")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700002C RID: 44
|
||||
// (get) Token: 0x06000116 RID: 278 RVA: 0x00002534 File Offset: 0x00000734
|
||||
[Token(Token = "0x17000022")]
|
||||
public bool Disabled
|
||||
{
|
||||
[Token(Token = "0x60000DC")]
|
||||
[Address(RVA = "0x13ACC70", Offset = "0x13ABA70", VA = "0x1813ACC70")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000117 RID: 279 RVA: 0x0000254C File Offset: 0x0000074C
|
||||
[Token(Token = "0x60000DD")]
|
||||
[Address(RVA = "0x2413600", Offset = "0x2412400", VA = "0x182413600")]
|
||||
public bool Enqueue(BacktraceReport report)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000118 RID: 280 RVA: 0x00002564 File Offset: 0x00000764
|
||||
[Token(Token = "0x60000DE")]
|
||||
[Address(RVA = "0x2413550", Offset = "0x2412350", VA = "0x182413550")]
|
||||
public bool Enqueue(string message, string stackTrace, LogType type)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000119 RID: 281 RVA: 0x0000257C File Offset: 0x0000077C
|
||||
[Token(Token = "0x60000DF")]
|
||||
[Address(RVA = "0x24133F0", Offset = "0x24121F0", VA = "0x1824133F0")]
|
||||
public bool Enqueue(BacktraceUnityMessage unityMessage)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x0600011A RID: 282 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x60000E0")]
|
||||
[Address(RVA = "0x2413670", Offset = "0x2412470", VA = "0x182413670")]
|
||||
public string ToSourceCode()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x04000106 RID: 262
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40000C6")]
|
||||
internal readonly ConcurrentQueue<string> LogQueue;
|
||||
|
||||
// Token: 0x04000107 RID: 263
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40000C7")]
|
||||
private readonly object lockObject;
|
||||
|
||||
// Token: 0x04000108 RID: 264
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40000C8")]
|
||||
private readonly uint _limit;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,243 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Model
|
||||
{
|
||||
// Token: 0x02000026 RID: 38
|
||||
[Token(Token = "0x2000019")]
|
||||
public class BacktraceReport
|
||||
{
|
||||
// Token: 0x1700002D RID: 45
|
||||
// (get) Token: 0x0600011B RID: 283 RVA: 0x00002068 File Offset: 0x00000268
|
||||
// (set) Token: 0x0600011C RID: 284 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x17000023")]
|
||||
public string Fingerprint
|
||||
{
|
||||
[Token(Token = "0x60000E1")]
|
||||
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x60000E2")]
|
||||
[Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700002E RID: 46
|
||||
// (get) Token: 0x0600011D RID: 285 RVA: 0x00002068 File Offset: 0x00000268
|
||||
// (set) Token: 0x0600011E RID: 286 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x17000024")]
|
||||
public string Factor
|
||||
{
|
||||
[Token(Token = "0x60000E3")]
|
||||
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x60000E4")]
|
||||
[Address(RVA = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700002F RID: 47
|
||||
// (get) Token: 0x0600011F RID: 287 RVA: 0x00002068 File Offset: 0x00000268
|
||||
// (set) Token: 0x06000120 RID: 288 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x17000025")]
|
||||
public Dictionary<string, string> Attributes
|
||||
{
|
||||
[Token(Token = "0x60000E5")]
|
||||
[Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x60000E6")]
|
||||
[Address(RVA = "0x46AA50", Offset = "0x469850", VA = "0x18046AA50")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000030 RID: 48
|
||||
// (get) Token: 0x06000121 RID: 289 RVA: 0x00002068 File Offset: 0x00000268
|
||||
// (set) Token: 0x06000122 RID: 290 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x17000026")]
|
||||
public string Message
|
||||
{
|
||||
[Token(Token = "0x60000E7")]
|
||||
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x60000E8")]
|
||||
[Address(RVA = "0x46AB00", Offset = "0x469900", VA = "0x18046AB00")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000031 RID: 49
|
||||
// (get) Token: 0x06000123 RID: 291 RVA: 0x00002068 File Offset: 0x00000268
|
||||
// (set) Token: 0x06000124 RID: 292 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x17000027")]
|
||||
public Exception Exception
|
||||
{
|
||||
[Token(Token = "0x60000E9")]
|
||||
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x60000EA")]
|
||||
[Address(RVA = "0x466B90", Offset = "0x465990", VA = "0x180466B90")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000032 RID: 50
|
||||
// (get) Token: 0x06000125 RID: 293 RVA: 0x00002068 File Offset: 0x00000268
|
||||
// (set) Token: 0x06000126 RID: 294 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x17000028")]
|
||||
public List<string> AttachmentPaths
|
||||
{
|
||||
[Token(Token = "0x60000EB")]
|
||||
[Address(RVA = "0x423DE0", Offset = "0x422BE0", VA = "0x180423DE0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x60000EC")]
|
||||
[Address(RVA = "0x567490", Offset = "0x566290", VA = "0x180567490")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000033 RID: 51
|
||||
// (get) Token: 0x06000127 RID: 295 RVA: 0x00002068 File Offset: 0x00000268
|
||||
// (set) Token: 0x06000128 RID: 296 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x17000029")]
|
||||
public List<BacktraceStackFrame> DiagnosticStack
|
||||
{
|
||||
[Token(Token = "0x60000ED")]
|
||||
[Address(RVA = "0x423E10", Offset = "0x422C10", VA = "0x180423E10")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x60000EE")]
|
||||
[Address(RVA = "0x687270", Offset = "0x686070", VA = "0x180687270")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000129 RID: 297 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x60000EF")]
|
||||
[Address(RVA = "0x24140B0", Offset = "0x2412EB0", VA = "0x1824140B0")]
|
||||
public BacktraceReport(string message, [Optional] Dictionary<string, string> attributes, [Optional] List<string> attachmentPaths)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600012A RID: 298 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x60000F0")]
|
||||
[Address(RVA = "0x2413E50", Offset = "0x2412C50", VA = "0x182413E50")]
|
||||
public BacktraceReport(Exception exception, [Optional] Dictionary<string, string> attributes, [Optional] List<string> attachmentPaths)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600012B RID: 299 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x60000F1")]
|
||||
[Address(RVA = "0x2413900", Offset = "0x2412700", VA = "0x182413900")]
|
||||
internal void AssignSourceCodeToReport(string text)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600012C RID: 300 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x60000F2")]
|
||||
[Address(RVA = "0x2413B30", Offset = "0x2412930", VA = "0x182413B30")]
|
||||
private void SetClassifier()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600012D RID: 301 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x60000F3")]
|
||||
[Address(RVA = "0x2413CA0", Offset = "0x2412AA0", VA = "0x182413CA0")]
|
||||
internal void SetReportFingerPrintForEmptyStackTrace()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600012E RID: 302 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x60000F4")]
|
||||
[Address(RVA = "0x2413DD0", Offset = "0x2412BD0", VA = "0x182413DD0")]
|
||||
internal BacktraceData ToBacktraceData(Dictionary<string, string> clientAttributes, int gameObjectDepth)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600012F RID: 303 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x60000F5")]
|
||||
[Address(RVA = "0x2413D50", Offset = "0x2412B50", VA = "0x182413D50")]
|
||||
internal void SetStacktraceInformation()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000130 RID: 304 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x60000F6")]
|
||||
[Address(RVA = "0x2413A10", Offset = "0x2412810", VA = "0x182413A10")]
|
||||
internal BacktraceReport CreateInnerReport()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0400010B RID: 267
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40000CB")]
|
||||
public readonly Guid Uuid;
|
||||
|
||||
// Token: 0x0400010C RID: 268
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x40000CC")]
|
||||
public readonly long Timestamp;
|
||||
|
||||
// Token: 0x0400010D RID: 269
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x40000CD")]
|
||||
public readonly bool ExceptionTypeReport;
|
||||
|
||||
// Token: 0x0400010E RID: 270
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x40000CE")]
|
||||
public string Classifier;
|
||||
|
||||
// Token: 0x04000114 RID: 276
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x40000D4")]
|
||||
public BacktraceSourceCode SourceCode;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,159 @@
|
||||
using System;
|
||||
using Backtrace.Unity.Types;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Model
|
||||
{
|
||||
// Token: 0x02000027 RID: 39
|
||||
[Token(Token = "0x200001A")]
|
||||
public class BacktraceResult
|
||||
{
|
||||
// Token: 0x17000034 RID: 52
|
||||
// (get) Token: 0x06000131 RID: 305 RVA: 0x00002068 File Offset: 0x00000268
|
||||
// (set) Token: 0x06000132 RID: 306 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x1700002A")]
|
||||
public string Message
|
||||
{
|
||||
[Token(Token = "0x60000F7")]
|
||||
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x60000F8")]
|
||||
[Address(RVA = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000035 RID: 53
|
||||
// (get) Token: 0x06000133 RID: 307 RVA: 0x00002068 File Offset: 0x00000268
|
||||
// (set) Token: 0x06000134 RID: 308 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x1700002B")]
|
||||
public string Object
|
||||
{
|
||||
[Token(Token = "0x60000F9")]
|
||||
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x60000FA")]
|
||||
[Address(RVA = "0x24143E0", Offset = "0x24131E0", VA = "0x1824143E0")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000036 RID: 54
|
||||
// (get) Token: 0x06000135 RID: 309 RVA: 0x00002068 File Offset: 0x00000268
|
||||
// (set) Token: 0x06000136 RID: 310 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x1700002C")]
|
||||
public string RxId
|
||||
{
|
||||
[Token(Token = "0x60000FB")]
|
||||
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x60000FC")]
|
||||
[Address(RVA = "0x24143F0", Offset = "0x24131F0", VA = "0x1824143F0")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000137 RID: 311 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x60000FD")]
|
||||
[Address(RVA = "0x24142F0", Offset = "0x24130F0", VA = "0x1824142F0")]
|
||||
internal static BacktraceResult OnLimitReached()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000138 RID: 312 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x60000FE")]
|
||||
[Address(RVA = "0x2414350", Offset = "0x2413150", VA = "0x182414350")]
|
||||
internal static BacktraceResult OnNetworkError(Exception exception)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000139 RID: 313 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x60000FF")]
|
||||
[Address(RVA = "0x24141D0", Offset = "0x2412FD0", VA = "0x1824141D0")]
|
||||
internal void AddInnerResult(BacktraceResult innerResult)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600013A RID: 314 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x6000100")]
|
||||
[Address(RVA = "0x2414200", Offset = "0x2413000", VA = "0x182414200")]
|
||||
public static BacktraceResult FromJson(string json)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600013B RID: 315 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000101")]
|
||||
[Address(RVA = "0x24143D0", Offset = "0x24131D0", VA = "0x1824143D0")]
|
||||
public BacktraceResult()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000115 RID: 277
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40000D5")]
|
||||
public BacktraceResult InnerExceptionResult;
|
||||
|
||||
// Token: 0x04000116 RID: 278
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40000D6")]
|
||||
public string message;
|
||||
|
||||
// Token: 0x04000117 RID: 279
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40000D7")]
|
||||
public string response;
|
||||
|
||||
// Token: 0x04000118 RID: 280
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40000D8")]
|
||||
public BacktraceResultStatus Status;
|
||||
|
||||
// Token: 0x04000119 RID: 281
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x40000D9")]
|
||||
private string @object;
|
||||
|
||||
// Token: 0x0400011A RID: 282
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x40000DA")]
|
||||
public string _rxId;
|
||||
|
||||
// Token: 0x02000028 RID: 40
|
||||
[Token(Token = "0x2000049")]
|
||||
[Serializable]
|
||||
private class BacktraceRawResult
|
||||
{
|
||||
// Token: 0x0600013C RID: 316 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000221")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public BacktraceRawResult()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400011B RID: 283
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000162")]
|
||||
public string response;
|
||||
|
||||
// Token: 0x0400011C RID: 284
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000163")]
|
||||
public string _rxid;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine.Networking;
|
||||
|
||||
namespace Backtrace.Unity.Model
|
||||
{
|
||||
// Token: 0x02000029 RID: 41
|
||||
[Token(Token = "0x200001B")]
|
||||
public class BacktraceSelfSSLCertificateHandler : CertificateHandler
|
||||
{
|
||||
// Token: 0x0600013D RID: 317 RVA: 0x00002594 File Offset: 0x00000794
|
||||
[Token(Token = "0x6000102")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "5")]
|
||||
protected override bool ValidateCertificate(byte[] certificateData)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x0600013E RID: 318 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000103")]
|
||||
[Address(RVA = "0x2414450", Offset = "0x2413250", VA = "0x182414450")]
|
||||
public BacktraceSelfSSLCertificateHandler()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400011D RID: 285
|
||||
[Token(Token = "0x40000DB")]
|
||||
private static readonly string PUB_KEY;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Backtrace.Unity.Json;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Model
|
||||
{
|
||||
// Token: 0x0200002A RID: 42
|
||||
[Token(Token = "0x200001C")]
|
||||
public class BacktraceSourceCode
|
||||
{
|
||||
// Token: 0x17000037 RID: 55
|
||||
// (get) Token: 0x06000140 RID: 320 RVA: 0x00002068 File Offset: 0x00000268
|
||||
// (set) Token: 0x06000141 RID: 321 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x1700002D")]
|
||||
public string Text
|
||||
{
|
||||
[Token(Token = "0x6000105")]
|
||||
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000106")]
|
||||
[Address(RVA = "0x460F90", Offset = "0x45FD90", VA = "0x180460F90")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000142 RID: 322 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x6000107")]
|
||||
[Address(RVA = "0x2414460", Offset = "0x2413260", VA = "0x182414460")]
|
||||
internal BacktraceJObject ToJson()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000143 RID: 323 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000108")]
|
||||
[Address(RVA = "0x2414620", Offset = "0x2413420", VA = "0x182414620")]
|
||||
public BacktraceSourceCode()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400011E RID: 286
|
||||
[Token(Token = "0x40000DC")]
|
||||
internal static string SOURCE_CODE_PROPERTY;
|
||||
|
||||
// Token: 0x0400011F RID: 287
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40000DD")]
|
||||
public readonly string Type;
|
||||
|
||||
// Token: 0x04000120 RID: 288
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40000DE")]
|
||||
public readonly string Title;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,162 @@
|
||||
using System;
|
||||
using System.Diagnostics;
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Backtrace.Unity.Json;
|
||||
using Backtrace.Unity.Types;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Model
|
||||
{
|
||||
// Token: 0x0200002B RID: 43
|
||||
[Token(Token = "0x200001D")]
|
||||
public class BacktraceStackFrame
|
||||
{
|
||||
// Token: 0x17000038 RID: 56
|
||||
// (get) Token: 0x06000145 RID: 325 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x1700002E")]
|
||||
public string FileName
|
||||
{
|
||||
[Token(Token = "0x600010A")]
|
||||
[Address(RVA = "0x24152A0", Offset = "0x24140A0", VA = "0x1824152A0")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000039 RID: 57
|
||||
// (get) Token: 0x06000146 RID: 326 RVA: 0x000025AC File Offset: 0x000007AC
|
||||
// (set) Token: 0x06000147 RID: 327 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x1700002F")]
|
||||
public bool InvalidFrame
|
||||
{
|
||||
[Token(Token = "0x600010B")]
|
||||
[Address(RVA = "0x7722A0", Offset = "0x7710A0", VA = "0x1807722A0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
[Token(Token = "0x600010C")]
|
||||
[Address(RVA = "0x781F80", Offset = "0x780D80", VA = "0x180781F80")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000148 RID: 328 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x600010D")]
|
||||
[Address(RVA = "0x2414C20", Offset = "0x2413A20", VA = "0x182414C20")]
|
||||
public BacktraceJObject ToJson()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000149 RID: 329 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600010E")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public BacktraceStackFrame()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600014A RID: 330 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600010F")]
|
||||
[Address(RVA = "0x2415000", Offset = "0x2413E00", VA = "0x182415000")]
|
||||
public BacktraceStackFrame(StackFrame frame, bool generatedByException)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600014B RID: 331 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x6000110")]
|
||||
[Address(RVA = "0x2414AB0", Offset = "0x24138B0", VA = "0x182414AB0")]
|
||||
private string GetMethodName(MethodBase method)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600014C RID: 332 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x6000111")]
|
||||
[Address(RVA = "0x24149A0", Offset = "0x24137A0", VA = "0x1824149A0")]
|
||||
private string GetFileNameFromLibraryName()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600014D RID: 333 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x6000112")]
|
||||
[Address(RVA = "0x2414670", Offset = "0x2413470", VA = "0x182414670")]
|
||||
private string GetFileNameFromFunctionName()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600014E RID: 334 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x6000113")]
|
||||
[Address(RVA = "0x2414E00", Offset = "0x2413C00", VA = "0x182414E00", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x04000122 RID: 290
|
||||
[Token(Token = "0x40000E0")]
|
||||
private static string[] _frameSeparators;
|
||||
|
||||
// Token: 0x04000123 RID: 291
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40000E1")]
|
||||
public string FunctionName;
|
||||
|
||||
// Token: 0x04000124 RID: 292
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40000E2")]
|
||||
internal BacktraceStackFrameType StackFrameType;
|
||||
|
||||
// Token: 0x04000125 RID: 293
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x40000E3")]
|
||||
public int Line;
|
||||
|
||||
// Token: 0x04000126 RID: 294
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40000E4")]
|
||||
public string MemberInfo;
|
||||
|
||||
// Token: 0x04000127 RID: 295
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40000E5")]
|
||||
public string SourceCodeFullPath;
|
||||
|
||||
// Token: 0x04000128 RID: 296
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x40000E6")]
|
||||
public int Column;
|
||||
|
||||
// Token: 0x04000129 RID: 297
|
||||
[FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x40000E7")]
|
||||
public int ILOffset;
|
||||
|
||||
// Token: 0x0400012A RID: 298
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x40000E8")]
|
||||
public string SourceCode;
|
||||
|
||||
// Token: 0x0400012B RID: 299
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x40000E9")]
|
||||
public string Address;
|
||||
|
||||
// Token: 0x0400012C RID: 300
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x40000EA")]
|
||||
public string Assembly;
|
||||
|
||||
// Token: 0x0400012E RID: 302
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x40000EC")]
|
||||
public string Library;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Model
|
||||
{
|
||||
// Token: 0x0200002C RID: 44
|
||||
[Token(Token = "0x200001E")]
|
||||
internal class BacktraceStackTrace
|
||||
{
|
||||
// Token: 0x06000150 RID: 336 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000115")]
|
||||
[Address(RVA = "0x2415750", Offset = "0x2414550", VA = "0x182415750")]
|
||||
public BacktraceStackTrace(Exception exception)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000151 RID: 337 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000116")]
|
||||
[Address(RVA = "0x2415480", Offset = "0x2414280", VA = "0x182415480")]
|
||||
private void Initialize()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000152 RID: 338 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000117")]
|
||||
[Address(RVA = "0x2415640", Offset = "0x2414440", VA = "0x182415640")]
|
||||
private void SetStacktraceInformation(StackFrame[] frames, bool generatedByException = false)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400012F RID: 303
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40000ED")]
|
||||
public readonly List<BacktraceStackFrame> StackFrames;
|
||||
|
||||
// Token: 0x04000130 RID: 304
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40000EE")]
|
||||
private readonly Exception _exception;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,145 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Model
|
||||
{
|
||||
// Token: 0x0200002D RID: 45
|
||||
[Token(Token = "0x200001F")]
|
||||
public class BacktraceUnhandledException : Exception
|
||||
{
|
||||
// Token: 0x1700003A RID: 58
|
||||
// (get) Token: 0x06000153 RID: 339 RVA: 0x000025C4 File Offset: 0x000007C4
|
||||
[Token(Token = "0x17000030")]
|
||||
public bool Header
|
||||
{
|
||||
[Token(Token = "0x6000118")]
|
||||
[Address(RVA = "0x535D70", Offset = "0x534B70", VA = "0x180535D70")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700003B RID: 59
|
||||
// (get) Token: 0x06000154 RID: 340 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x17000031")]
|
||||
public override string Message
|
||||
{
|
||||
[Token(Token = "0x6000119")]
|
||||
[Address(RVA = "0x44EC40", Offset = "0x44DA40", VA = "0x18044EC40", Slot = "5")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700003C RID: 60
|
||||
// (get) Token: 0x06000155 RID: 341 RVA: 0x00002068 File Offset: 0x00000268
|
||||
// (set) Token: 0x06000156 RID: 342 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x17000032")]
|
||||
public string Classifier
|
||||
{
|
||||
[Token(Token = "0x600011A")]
|
||||
[Address(RVA = "0x46AA30", Offset = "0x469830", VA = "0x18046AA30")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x600011B")]
|
||||
[Address(RVA = "0x7A45D0", Offset = "0x7A33D0", VA = "0x1807A45D0")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700003D RID: 61
|
||||
// (get) Token: 0x06000157 RID: 343 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x17000033")]
|
||||
public override string StackTrace
|
||||
{
|
||||
[Token(Token = "0x600011C")]
|
||||
[Address(RVA = "0x536420", Offset = "0x535220", VA = "0x180536420", Slot = "8")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000158 RID: 344 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600011D")]
|
||||
[Address(RVA = "0x24165B0", Offset = "0x24153B0", VA = "0x1824165B0")]
|
||||
public BacktraceUnhandledException(string message, string stacktrace)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000159 RID: 345 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600011E")]
|
||||
[Address(RVA = "0x24157D0", Offset = "0x24145D0", VA = "0x1824157D0")]
|
||||
private void ConvertStackFrames()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600015A RID: 346 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x600011F")]
|
||||
[Address(RVA = "0x2415EB0", Offset = "0x2414CB0", VA = "0x182415EB0")]
|
||||
private BacktraceStackFrame SetJITStackTraceInformation(string frameString)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600015B RID: 347 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x6000120")]
|
||||
[Address(RVA = "0x2416080", Offset = "0x2414E80", VA = "0x182416080")]
|
||||
private BacktraceStackFrame SetNativeStackTraceInformation(string frameString)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600015C RID: 348 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x6000121")]
|
||||
[Address(RVA = "0x2415A30", Offset = "0x2414830", VA = "0x182415A30")]
|
||||
private BacktraceStackFrame SetAndroidStackTraceInformation(string frameString)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600015D RID: 349 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x6000122")]
|
||||
[Address(RVA = "0x2415BE0", Offset = "0x24149E0", VA = "0x182415BE0")]
|
||||
private BacktraceStackFrame SetDefaultStackTraceInformation(string frameString)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600015E RID: 350 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000123")]
|
||||
[Address(RVA = "0x2416360", Offset = "0x2415160", VA = "0x182416360")]
|
||||
private void TrySetClassifier()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000131 RID: 305
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x40000EF")]
|
||||
private bool _header;
|
||||
|
||||
// Token: 0x04000132 RID: 306
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x40000F0")]
|
||||
private string _message;
|
||||
|
||||
// Token: 0x04000134 RID: 308
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x40000F2")]
|
||||
private readonly string _stacktrace;
|
||||
|
||||
// Token: 0x04000135 RID: 309
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x40000F3")]
|
||||
public readonly List<BacktraceStackFrame> StackFrames;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,77 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Backtrace.Unity.Model
|
||||
{
|
||||
// Token: 0x0200002E RID: 46
|
||||
[Token(Token = "0x2000020")]
|
||||
internal class BacktraceUnityMessage
|
||||
{
|
||||
// Token: 0x0600015F RID: 351 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000124")]
|
||||
[Address(RVA = "0x2416AF0", Offset = "0x24158F0", VA = "0x182416AF0")]
|
||||
public BacktraceUnityMessage(BacktraceReport report)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000160 RID: 352 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000125")]
|
||||
[Address(RVA = "0x2416BE0", Offset = "0x24159E0", VA = "0x182416BE0")]
|
||||
public BacktraceUnityMessage(string message, string stacktrace, LogType type)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000161 RID: 353 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x6000126")]
|
||||
[Address(RVA = "0x24166E0", Offset = "0x24154E0", VA = "0x1824166E0")]
|
||||
private string GetFormattedMessage(bool backtraceFrame)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000162 RID: 354 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x6000127")]
|
||||
[Address(RVA = "0x2416A40", Offset = "0x2415840", VA = "0x182416A40")]
|
||||
private string GetFormattedStackTrace(string stacktrace)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000163 RID: 355 RVA: 0x000025DC File Offset: 0x000007DC
|
||||
[Token(Token = "0x6000128")]
|
||||
[Address(RVA = "0x2416AC0", Offset = "0x24158C0", VA = "0x182416AC0")]
|
||||
public bool IsUnhandledException()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000164 RID: 356 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x6000129")]
|
||||
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x04000136 RID: 310
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40000F4")]
|
||||
private readonly string _formattedMessage;
|
||||
|
||||
// Token: 0x04000137 RID: 311
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40000F5")]
|
||||
public readonly string Message;
|
||||
|
||||
// Token: 0x04000138 RID: 312
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40000F6")]
|
||||
public readonly string StackTrace;
|
||||
|
||||
// Token: 0x04000139 RID: 313
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40000F7")]
|
||||
public readonly LogType Type;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,77 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Model.Database
|
||||
{
|
||||
// Token: 0x0200003B RID: 59
|
||||
[Token(Token = "0x2000028")]
|
||||
internal class BacktraceDatabaseAttachmentManager
|
||||
{
|
||||
// Token: 0x060001AE RID: 430 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000158")]
|
||||
[Address(RVA = "0x240EF20", Offset = "0x240DD20", VA = "0x18240EF20")]
|
||||
public BacktraceDatabaseAttachmentManager(BacktraceDatabaseSettings settings)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001AF RID: 431 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x6000159")]
|
||||
[Address(RVA = "0x240E500", Offset = "0x240D300", VA = "0x18240E500")]
|
||||
public IEnumerable<string> GetReportAttachments(BacktraceData data)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060001B0 RID: 432 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600015A")]
|
||||
[Address(RVA = "0x240E330", Offset = "0x240D130", VA = "0x18240E330")]
|
||||
private void AddIfPathIsNotEmpty(List<string> source, string attachmentPath)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001B1 RID: 433 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x600015B")]
|
||||
[Address(RVA = "0x240E3A0", Offset = "0x240D1A0", VA = "0x18240E3A0")]
|
||||
private string GetMinidumpPath(BacktraceData backtraceData, string dataPrefix)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060001B2 RID: 434 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x600015C")]
|
||||
[Address(RVA = "0x240E7C0", Offset = "0x240D5C0", VA = "0x18240E7C0")]
|
||||
private string GetScreenshotPath(string dataPrefix)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060001B3 RID: 435 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x600015D")]
|
||||
[Address(RVA = "0x240EBF0", Offset = "0x240D9F0", VA = "0x18240EBF0")]
|
||||
private string GetUnityPlayerLogFile(BacktraceData backtraceData, string dataPrefix)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0400015A RID: 346
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000108")]
|
||||
private readonly BacktraceDatabaseSettings _settings;
|
||||
|
||||
// Token: 0x0400015B RID: 347
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000109")]
|
||||
private float _lastScreenTime;
|
||||
|
||||
// Token: 0x0400015C RID: 348
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400010A")]
|
||||
private string _lastScreenPath;
|
||||
|
||||
// Token: 0x0400015D RID: 349
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400010B")]
|
||||
private readonly object _lock;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,335 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Model.Database
|
||||
{
|
||||
// Token: 0x0200003C RID: 60
|
||||
[Token(Token = "0x2000029")]
|
||||
public class BacktraceDatabaseRecord
|
||||
{
|
||||
// Token: 0x1700004E RID: 78
|
||||
// (get) Token: 0x060001B4 RID: 436 RVA: 0x00002068 File Offset: 0x00000268
|
||||
// (set) Token: 0x060001B5 RID: 437 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x1700003E")]
|
||||
internal string RecordPath
|
||||
{
|
||||
[Token(Token = "0x600015E")]
|
||||
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x600015F")]
|
||||
[Address(RVA = "0x409C60", Offset = "0x408A60", VA = "0x180409C60")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700004F RID: 79
|
||||
// (get) Token: 0x060001B6 RID: 438 RVA: 0x00002068 File Offset: 0x00000268
|
||||
// (set) Token: 0x060001B7 RID: 439 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x1700003F")]
|
||||
internal string DiagnosticDataPath
|
||||
{
|
||||
[Token(Token = "0x6000160")]
|
||||
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000161")]
|
||||
[Address(RVA = "0x4437E0", Offset = "0x4425E0", VA = "0x1804437E0")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000050 RID: 80
|
||||
// (get) Token: 0x060001B8 RID: 440 RVA: 0x0000269C File Offset: 0x0000089C
|
||||
// (set) Token: 0x060001B9 RID: 441 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x17000040")]
|
||||
internal long Size
|
||||
{
|
||||
[Token(Token = "0x6000162")]
|
||||
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return 0L;
|
||||
}
|
||||
[Token(Token = "0x6000163")]
|
||||
[Address(RVA = "0x5329E0", Offset = "0x5317E0", VA = "0x1805329E0")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000051 RID: 81
|
||||
// (get) Token: 0x060001BA RID: 442 RVA: 0x00002068 File Offset: 0x00000268
|
||||
// (set) Token: 0x060001BB RID: 443 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x17000041")]
|
||||
internal BacktraceData Record
|
||||
{
|
||||
[Token(Token = "0x6000164")]
|
||||
[Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000165")]
|
||||
[Address(RVA = "0x46AA50", Offset = "0x469850", VA = "0x18046AA50")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000052 RID: 82
|
||||
// (get) Token: 0x060001BC RID: 444 RVA: 0x00002068 File Offset: 0x00000268
|
||||
// (set) Token: 0x060001BD RID: 445 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x17000042")]
|
||||
public List<string> Attachments
|
||||
{
|
||||
[Token(Token = "0x6000166")]
|
||||
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000167")]
|
||||
[Address(RVA = "0x466B90", Offset = "0x465990", VA = "0x180466B90")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000053 RID: 83
|
||||
// (get) Token: 0x060001BE RID: 446 RVA: 0x000026B4 File Offset: 0x000008B4
|
||||
[Token(Token = "0x17000043")]
|
||||
public bool Duplicated
|
||||
{
|
||||
[Token(Token = "0x6000168")]
|
||||
[Address(RVA = "0x2410020", Offset = "0x240EE20", VA = "0x182410020")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000054 RID: 84
|
||||
// (get) Token: 0x060001BF RID: 447 RVA: 0x000026CC File Offset: 0x000008CC
|
||||
[Token(Token = "0x17000044")]
|
||||
public int Count
|
||||
{
|
||||
[Token(Token = "0x6000169")]
|
||||
[Address(RVA = "0x567200", Offset = "0x566000", VA = "0x180567200")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060001C0 RID: 448 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x600016A")]
|
||||
[Address(RVA = "0x240F0A0", Offset = "0x240DEA0", VA = "0x18240F0A0")]
|
||||
public string BacktraceDataJson()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x17000055 RID: 85
|
||||
// (get) Token: 0x060001C1 RID: 449 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x17000045")]
|
||||
public BacktraceData BacktraceData
|
||||
{
|
||||
[Token(Token = "0x600016B")]
|
||||
[Address(RVA = "0x2410000", Offset = "0x240EE00", VA = "0x182410000")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060001C2 RID: 450 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x600016C")]
|
||||
[Address(RVA = "0x240FD20", Offset = "0x240EB20", VA = "0x18240FD20")]
|
||||
public string ToJson()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060001C3 RID: 451 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x600016D")]
|
||||
[Address(RVA = "0x240F340", Offset = "0x240E140", VA = "0x18240F340")]
|
||||
public static BacktraceDatabaseRecord Deserialize(string json)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060001C4 RID: 452 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600016E")]
|
||||
[Address(RVA = "0x240FF10", Offset = "0x240ED10", VA = "0x18240FF10")]
|
||||
private BacktraceDatabaseRecord(BacktraceDatabaseRecord.BacktraceDatabaseRawRecord rawRecord)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001C5 RID: 453 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600016F")]
|
||||
[Address(RVA = "0x240FE30", Offset = "0x240EC30", VA = "0x18240FE30")]
|
||||
public BacktraceDatabaseRecord(BacktraceData data, string path)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001C6 RID: 454 RVA: 0x000026E4 File Offset: 0x000008E4
|
||||
[Token(Token = "0x6000170")]
|
||||
[Address(RVA = "0x240F790", Offset = "0x240E590", VA = "0x18240F790")]
|
||||
public bool Save()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060001C7 RID: 455 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000171")]
|
||||
[Address(RVA = "0x46AB00", Offset = "0x469900", VA = "0x18046AB00")]
|
||||
internal void DatabasePath(string path)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001C8 RID: 456 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000172")]
|
||||
[Address(RVA = "0x240FBC0", Offset = "0x240E9C0", VA = "0x18240FBC0")]
|
||||
private void Save(string json, string destPath)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001C9 RID: 457 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000173")]
|
||||
[Address(RVA = "0x240F480", Offset = "0x240E280", VA = "0x18240F480", Slot = "4")]
|
||||
public virtual void Increment()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001CA RID: 458 RVA: 0x000026FC File Offset: 0x000008FC
|
||||
[Token(Token = "0x6000174")]
|
||||
[Address(RVA = "0x240FE20", Offset = "0x240EC20", VA = "0x18240FE20")]
|
||||
internal bool Valid()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060001CB RID: 459 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000175")]
|
||||
[Address(RVA = "0x240F210", Offset = "0x240E010", VA = "0x18240F210")]
|
||||
internal void Delete()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001CC RID: 460 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000176")]
|
||||
[Address(RVA = "0x240F110", Offset = "0x240DF10", VA = "0x18240F110")]
|
||||
private void Delete(string path)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001CD RID: 461 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x6000177")]
|
||||
[Address(RVA = "0x240F530", Offset = "0x240E330", VA = "0x18240F530")]
|
||||
internal static BacktraceDatabaseRecord ReadFromFile(FileInfo file)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060001CE RID: 462 RVA: 0x00002714 File Offset: 0x00000914
|
||||
[Token(Token = "0x6000178")]
|
||||
[Address(RVA = "0x240F490", Offset = "0x240E290", VA = "0x18240F490")]
|
||||
private bool IsInsideDatabaseDirectory(string path)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060001CF RID: 463 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000179")]
|
||||
[Address(RVA = "0x240FDD0", Offset = "0x240EBD0", VA = "0x18240FDD0", Slot = "5")]
|
||||
public virtual void Unlock()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400015E RID: 350
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400010C")]
|
||||
public Guid Id;
|
||||
|
||||
// Token: 0x0400015F RID: 351
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400010D")]
|
||||
internal bool Locked;
|
||||
|
||||
// Token: 0x04000163 RID: 355
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4000111")]
|
||||
public string Hash;
|
||||
|
||||
// Token: 0x04000165 RID: 357
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4000113")]
|
||||
private string _path;
|
||||
|
||||
// Token: 0x04000167 RID: 359
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4000115")]
|
||||
private string _diagnosticDataJson;
|
||||
|
||||
// Token: 0x04000168 RID: 360
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4000116")]
|
||||
private int _count;
|
||||
|
||||
// Token: 0x0200003D RID: 61
|
||||
[Token(Token = "0x200004F")]
|
||||
[Serializable]
|
||||
private struct BacktraceDatabaseRawRecord
|
||||
{
|
||||
// Token: 0x04000169 RID: 361
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000174")]
|
||||
public string Id;
|
||||
|
||||
// Token: 0x0400016A RID: 362
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4000175")]
|
||||
public string recordName;
|
||||
|
||||
// Token: 0x0400016B RID: 363
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000176")]
|
||||
public string dataPath;
|
||||
|
||||
// Token: 0x0400016C RID: 364
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000177")]
|
||||
public long size;
|
||||
|
||||
// Token: 0x0400016D RID: 365
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000178")]
|
||||
public string hash;
|
||||
|
||||
// Token: 0x0400016E RID: 366
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4000179")]
|
||||
public List<string> attachments;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,175 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Backtrace.Unity.Types;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Model.Database
|
||||
{
|
||||
// Token: 0x0200003E RID: 62
|
||||
[Token(Token = "0x200002A")]
|
||||
public class BacktraceDatabaseSettings
|
||||
{
|
||||
// Token: 0x060001D0 RID: 464 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600017A")]
|
||||
[Address(RVA = "0x2410030", Offset = "0x240EE30", VA = "0x182410030")]
|
||||
public BacktraceDatabaseSettings(string databasePath, BacktraceConfiguration configuration)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x17000056 RID: 86
|
||||
// (get) Token: 0x060001D1 RID: 465 RVA: 0x00002068 File Offset: 0x00000268
|
||||
// (set) Token: 0x060001D2 RID: 466 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x17000046")]
|
||||
public string DatabasePath
|
||||
{
|
||||
[Token(Token = "0x600017B")]
|
||||
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x600017C")]
|
||||
[Address(RVA = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000057 RID: 87
|
||||
// (get) Token: 0x060001D3 RID: 467 RVA: 0x0000272C File Offset: 0x0000092C
|
||||
[Token(Token = "0x17000047")]
|
||||
public uint MaxRecordCount
|
||||
{
|
||||
[Token(Token = "0x600017D")]
|
||||
[Address(RVA = "0x2410180", Offset = "0x240EF80", VA = "0x182410180")]
|
||||
get
|
||||
{
|
||||
return 0U;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000058 RID: 88
|
||||
// (get) Token: 0x060001D4 RID: 468 RVA: 0x00002744 File Offset: 0x00000944
|
||||
[Token(Token = "0x17000048")]
|
||||
public long MaxDatabaseSize
|
||||
{
|
||||
[Token(Token = "0x600017E")]
|
||||
[Address(RVA = "0x2410150", Offset = "0x240EF50", VA = "0x182410150")]
|
||||
get
|
||||
{
|
||||
return 0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000059 RID: 89
|
||||
// (get) Token: 0x060001D5 RID: 469 RVA: 0x0000275C File Offset: 0x0000095C
|
||||
[Token(Token = "0x17000049")]
|
||||
public bool AutoSendMode
|
||||
{
|
||||
[Token(Token = "0x600017F")]
|
||||
[Address(RVA = "0x24100F0", Offset = "0x240EEF0", VA = "0x1824100F0")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700005A RID: 90
|
||||
// (get) Token: 0x060001D6 RID: 470 RVA: 0x00002774 File Offset: 0x00000974
|
||||
[Token(Token = "0x1700004A")]
|
||||
public uint RetryInterval
|
||||
{
|
||||
[Token(Token = "0x6000180")]
|
||||
[Address(RVA = "0x2410210", Offset = "0x240F010", VA = "0x182410210")]
|
||||
get
|
||||
{
|
||||
return 0U;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700005B RID: 91
|
||||
// (get) Token: 0x060001D7 RID: 471 RVA: 0x0000278C File Offset: 0x0000098C
|
||||
[Token(Token = "0x1700004B")]
|
||||
public uint RetryLimit
|
||||
{
|
||||
[Token(Token = "0x6000181")]
|
||||
[Address(RVA = "0x2410280", Offset = "0x240F080", VA = "0x182410280")]
|
||||
get
|
||||
{
|
||||
return 0U;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700005C RID: 92
|
||||
// (get) Token: 0x060001D8 RID: 472 RVA: 0x000027A4 File Offset: 0x000009A4
|
||||
[Token(Token = "0x1700004C")]
|
||||
public DeduplicationStrategy DeduplicationStrategy
|
||||
{
|
||||
[Token(Token = "0x6000182")]
|
||||
[Address(RVA = "0x2410110", Offset = "0x240EF10", VA = "0x182410110")]
|
||||
get
|
||||
{
|
||||
return DeduplicationStrategy.None;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700005D RID: 93
|
||||
// (get) Token: 0x060001D9 RID: 473 RVA: 0x000027BC File Offset: 0x000009BC
|
||||
[Token(Token = "0x1700004D")]
|
||||
public bool GenerateScreenshotOnException
|
||||
{
|
||||
[Token(Token = "0x6000183")]
|
||||
[Address(RVA = "0x2410130", Offset = "0x240EF30", VA = "0x182410130")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700005E RID: 94
|
||||
// (get) Token: 0x060001DA RID: 474 RVA: 0x000027D4 File Offset: 0x000009D4
|
||||
[Token(Token = "0x1700004E")]
|
||||
public bool AddUnityLogToReport
|
||||
{
|
||||
[Token(Token = "0x6000184")]
|
||||
[Address(RVA = "0x24100D0", Offset = "0x240EED0", VA = "0x1824100D0")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700005F RID: 95
|
||||
// (get) Token: 0x060001DB RID: 475 RVA: 0x000027EC File Offset: 0x000009EC
|
||||
[Token(Token = "0x1700004F")]
|
||||
public RetryOrder RetryOrder
|
||||
{
|
||||
[Token(Token = "0x6000185")]
|
||||
[Address(RVA = "0x24102F0", Offset = "0x240F0F0", VA = "0x1824102F0")]
|
||||
get
|
||||
{
|
||||
return RetryOrder.Stack;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000060 RID: 96
|
||||
// (get) Token: 0x060001DC RID: 476 RVA: 0x00002804 File Offset: 0x00000A04
|
||||
[Token(Token = "0x17000050")]
|
||||
public MiniDumpType MinidumpType
|
||||
{
|
||||
[Token(Token = "0x6000186")]
|
||||
[Address(RVA = "0x24101F0", Offset = "0x240EFF0", VA = "0x1824101F0")]
|
||||
get
|
||||
{
|
||||
return MiniDumpType.Normal;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400016F RID: 367
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000117")]
|
||||
private readonly BacktraceConfiguration _configuration;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,88 @@
|
||||
using System;
|
||||
using Backtrace.Unity.Types;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Model
|
||||
{
|
||||
// Token: 0x0200002F RID: 47
|
||||
[Token(Token = "0x2000021")]
|
||||
public class DeduplicationModel
|
||||
{
|
||||
// Token: 0x06000165 RID: 357 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600012A")]
|
||||
[Address(RVA = "0x4F34F0", Offset = "0x4F22F0", VA = "0x1804F34F0")]
|
||||
public DeduplicationModel(BacktraceData backtraceData, DeduplicationStrategy strategy)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x1700003E RID: 62
|
||||
// (get) Token: 0x06000166 RID: 358 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x17000034")]
|
||||
public string StackTrace
|
||||
{
|
||||
[Token(Token = "0x600012B")]
|
||||
[Address(RVA = "0x2417480", Offset = "0x2416280", VA = "0x182417480")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700003F RID: 63
|
||||
// (get) Token: 0x06000167 RID: 359 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x17000035")]
|
||||
public string Classifier
|
||||
{
|
||||
[Token(Token = "0x600012C")]
|
||||
[Address(RVA = "0x2417300", Offset = "0x2416100", VA = "0x182417300")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000040 RID: 64
|
||||
// (get) Token: 0x06000168 RID: 360 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x17000036")]
|
||||
public string ExceptionMessage
|
||||
{
|
||||
[Token(Token = "0x600012D")]
|
||||
[Address(RVA = "0x2417380", Offset = "0x2416180", VA = "0x182417380")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000041 RID: 65
|
||||
// (get) Token: 0x06000169 RID: 361 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x17000037")]
|
||||
public string Factor
|
||||
{
|
||||
[Token(Token = "0x600012E")]
|
||||
[Address(RVA = "0x2417410", Offset = "0x2416210", VA = "0x182417410")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600016A RID: 362 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x600012F")]
|
||||
[Address(RVA = "0x2417100", Offset = "0x2415F00", VA = "0x182417100")]
|
||||
public string GetSha()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0400013A RID: 314
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40000F8")]
|
||||
private readonly BacktraceData _backtraceData;
|
||||
|
||||
// Token: 0x0400013B RID: 315
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40000F9")]
|
||||
private readonly DeduplicationStrategy _strategy;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,137 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Backtrace.Unity.Json;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Backtrace.Unity.Model.JsonData
|
||||
{
|
||||
// Token: 0x02000035 RID: 53
|
||||
[Token(Token = "0x2000023")]
|
||||
public class Annotations
|
||||
{
|
||||
// Token: 0x17000044 RID: 68
|
||||
// (get) Token: 0x0600017F RID: 383 RVA: 0x00002068 File Offset: 0x00000268
|
||||
// (set) Token: 0x06000180 RID: 384 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x17000038")]
|
||||
public static Dictionary<string, string> EnvironmentVariablesCache
|
||||
{
|
||||
[Token(Token = "0x6000133")]
|
||||
[Address(RVA = "0x2407420", Offset = "0x2406220", VA = "0x182407420")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000134")]
|
||||
[Address(RVA = "0x2407480", Offset = "0x2406280", VA = "0x182407480")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000045 RID: 69
|
||||
// (get) Token: 0x06000181 RID: 385 RVA: 0x00002068 File Offset: 0x00000268
|
||||
// (set) Token: 0x06000182 RID: 386 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x17000039")]
|
||||
public Dictionary<string, string> EnvironmentVariables
|
||||
{
|
||||
[Token(Token = "0x6000135")]
|
||||
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000136")]
|
||||
[Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000046 RID: 70
|
||||
// (get) Token: 0x06000183 RID: 387 RVA: 0x00002068 File Offset: 0x00000268
|
||||
// (set) Token: 0x06000184 RID: 388 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x1700003A")]
|
||||
public Exception Exception
|
||||
{
|
||||
[Token(Token = "0x6000137")]
|
||||
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000138")]
|
||||
[Address(RVA = "0x460F90", Offset = "0x45FD90", VA = "0x180460F90")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000185 RID: 389 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000139")]
|
||||
[Address(RVA = "0x2407350", Offset = "0x2406150", VA = "0x182407350")]
|
||||
public Annotations(Exception exception, int gameObjectDepth)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000186 RID: 390 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x600013A")]
|
||||
[Address(RVA = "0x2406CB0", Offset = "0x2405AB0", VA = "0x182406CB0")]
|
||||
private static Dictionary<string, string> SetEnvironmentVariables()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000187 RID: 391 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x600013B")]
|
||||
[Address(RVA = "0x2406F10", Offset = "0x2405D10", VA = "0x182406F10")]
|
||||
public BacktraceJObject ToJson()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000188 RID: 392 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x600013C")]
|
||||
[Address(RVA = "0x2406450", Offset = "0x2405250", VA = "0x182406450")]
|
||||
private BacktraceJObject ConvertGameObject(GameObject gameObject, int depth = 0)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000189 RID: 393 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x600013D")]
|
||||
[Address(RVA = "0x2406190", Offset = "0x2404F90", VA = "0x182406190")]
|
||||
private BacktraceJObject ConvertGameObject(Component gameObject, string parentName, int depth)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600018A RID: 394 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x600013E")]
|
||||
[Address(RVA = "0x2406940", Offset = "0x2405740", VA = "0x182406940")]
|
||||
private BacktraceJObject GetJObject(GameObject gameObject, string parentName = "")
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600018B RID: 395 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x600013F")]
|
||||
[Address(RVA = "0x2406710", Offset = "0x2405510", VA = "0x182406710")]
|
||||
private BacktraceJObject GetJObject(Component gameObject, string parentName = "")
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0400014D RID: 333
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40000FE")]
|
||||
private readonly int _gameObjectDepth;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,113 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Backtrace.Unity.Json;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Model.JsonData
|
||||
{
|
||||
// Token: 0x02000036 RID: 54
|
||||
[Token(Token = "0x2000024")]
|
||||
public class BacktraceAttributes
|
||||
{
|
||||
// Token: 0x17000047 RID: 71
|
||||
// (get) Token: 0x0600018D RID: 397 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x1700003B")]
|
||||
private static string MachineId
|
||||
{
|
||||
[Token(Token = "0x6000141")]
|
||||
[Address(RVA = "0x24099A0", Offset = "0x24087A0", VA = "0x1824099A0")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600018E RID: 398 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000142")]
|
||||
[Address(RVA = "0x24097D0", Offset = "0x24085D0", VA = "0x1824097D0")]
|
||||
public BacktraceAttributes(BacktraceReport report, Dictionary<string, string> clientAttributes, bool onlyBuiltInAttributes = false)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600018F RID: 399 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000143")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
private BacktraceAttributes()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000190 RID: 400 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x6000144")]
|
||||
[Address(RVA = "0x2409770", Offset = "0x2408570", VA = "0x182409770")]
|
||||
public BacktraceJObject ToJson()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000191 RID: 401 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000145")]
|
||||
[Address(RVA = "0x24096F0", Offset = "0x24084F0", VA = "0x1824096F0")]
|
||||
private void SetScriptingBackend()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000192 RID: 402 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000146")]
|
||||
[Address(RVA = "0x24084F0", Offset = "0x24072F0", VA = "0x1824084F0")]
|
||||
private void SetLibraryAttributes(BacktraceReport report)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000193 RID: 403 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x6000147")]
|
||||
[Address(RVA = "0x2407F80", Offset = "0x2406D80", VA = "0x182407F80")]
|
||||
private static string GenerateMachineId()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000194 RID: 404 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000148")]
|
||||
[Address(RVA = "0x2407FF0", Offset = "0x2406DF0", VA = "0x182407FF0")]
|
||||
internal void SetExceptionAttributes(BacktraceReport report)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000195 RID: 405 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000149")]
|
||||
[Address(RVA = "0x2409350", Offset = "0x2408150", VA = "0x182409350")]
|
||||
internal void SetSceneInformation(bool onlyBuiltInAttributes = false)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000196 RID: 406 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600014A")]
|
||||
[Address(RVA = "0x2409170", Offset = "0x2407F70", VA = "0x182409170")]
|
||||
private void SetProcessAttributes(bool onlyBuiltInAttributes = false)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000197 RID: 407 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600014B")]
|
||||
[Address(RVA = "0x24081D0", Offset = "0x2406FD0", VA = "0x1824081D0")]
|
||||
private void SetGraphicCardInformation()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000198 RID: 408 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600014C")]
|
||||
[Address(RVA = "0x2408AB0", Offset = "0x24078B0", VA = "0x182408AB0")]
|
||||
private void SetMachineAttributes(bool onlyBuiltInAttributes = false)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400014F RID: 335
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000100")]
|
||||
public readonly Dictionary<string, string> Attributes;
|
||||
|
||||
// Token: 0x04000150 RID: 336
|
||||
[Token(Token = "0x4000101")]
|
||||
private static string _machineId;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,126 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Model.JsonData
|
||||
{
|
||||
// Token: 0x02000037 RID: 55
|
||||
[Token(Token = "0x2000025")]
|
||||
public class SourceCodeData
|
||||
{
|
||||
// Token: 0x06000199 RID: 409 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600014D")]
|
||||
[Address(RVA = "0x2419C20", Offset = "0x2418A20", VA = "0x182419C20")]
|
||||
internal SourceCodeData(IEnumerable<BacktraceStackFrame> exceptionStack)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000151 RID: 337
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000102")]
|
||||
public Dictionary<string, SourceCodeData.SourceCode> data;
|
||||
|
||||
// Token: 0x02000038 RID: 56
|
||||
[Token(Token = "0x200004E")]
|
||||
public class SourceCode
|
||||
{
|
||||
// Token: 0x17000048 RID: 72
|
||||
// (get) Token: 0x0600019A RID: 410 RVA: 0x00002654 File Offset: 0x00000854
|
||||
// (set) Token: 0x0600019B RID: 411 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x17000063")]
|
||||
public int StartLine
|
||||
{
|
||||
[Token(Token = "0x6000233")]
|
||||
[Address(RVA = "0x3FA560", Offset = "0x3F9360", VA = "0x1803FA560")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
[Token(Token = "0x6000234")]
|
||||
[Address(RVA = "0x536480", Offset = "0x535280", VA = "0x180536480")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000049 RID: 73
|
||||
// (get) Token: 0x0600019C RID: 412 RVA: 0x0000266C File Offset: 0x0000086C
|
||||
// (set) Token: 0x0600019D RID: 413 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x17000064")]
|
||||
public int StartColumn
|
||||
{
|
||||
[Token(Token = "0x6000235")]
|
||||
[Address(RVA = "0x495080", Offset = "0x493E80", VA = "0x180495080")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
[Token(Token = "0x6000236")]
|
||||
[Address(RVA = "0x52EC20", Offset = "0x52DA20", VA = "0x18052EC20")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700004A RID: 74
|
||||
// (get) Token: 0x0600019E RID: 414 RVA: 0x00002068 File Offset: 0x00000268
|
||||
// (set) Token: 0x0600019F RID: 415 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x17000065")]
|
||||
private string _sourceCodeFullPath
|
||||
{
|
||||
[Token(Token = "0x6000237")]
|
||||
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000238")]
|
||||
[Address(RVA = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700004B RID: 75
|
||||
// (get) Token: 0x060001A0 RID: 416 RVA: 0x00002068 File Offset: 0x00000268
|
||||
// (set) Token: 0x060001A1 RID: 417 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x17000066")]
|
||||
public string SourceCodeFullPath
|
||||
{
|
||||
[Token(Token = "0x6000239")]
|
||||
[Address(RVA = "0x2419EA0", Offset = "0x2418CA0", VA = "0x182419EA0")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x600023A")]
|
||||
[Address(RVA = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060001A2 RID: 418 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x600023B")]
|
||||
[Address(RVA = "0x2419E20", Offset = "0x2418C20", VA = "0x182419E20")]
|
||||
public static SourceCodeData.SourceCode FromExceptionStack(BacktraceStackFrame stackFrame)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060001A3 RID: 419 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600023C")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public SourceCode()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Backtrace.Unity.Json;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Model.JsonData
|
||||
{
|
||||
// Token: 0x02000039 RID: 57
|
||||
[Token(Token = "0x2000026")]
|
||||
public class ThreadData
|
||||
{
|
||||
// Token: 0x060001A4 RID: 420 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600014E")]
|
||||
[Address(RVA = "0x241A990", Offset = "0x2419790", VA = "0x18241A990")]
|
||||
internal ThreadData(IEnumerable<BacktraceStackFrame> exceptionStack, bool faultingThread)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001A5 RID: 421 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x600014F")]
|
||||
[Address(RVA = "0x241A7B0", Offset = "0x24195B0", VA = "0x18241A7B0")]
|
||||
public BacktraceJObject ToJson()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x04000155 RID: 341
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000103")]
|
||||
public Dictionary<string, ThreadInformation> ThreadInformations;
|
||||
|
||||
// Token: 0x04000156 RID: 342
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000104")]
|
||||
internal string MainThread;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,90 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Threading;
|
||||
using Backtrace.Unity.Json;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Model.JsonData
|
||||
{
|
||||
// Token: 0x0200003A RID: 58
|
||||
[Token(Token = "0x2000027")]
|
||||
public class ThreadInformation
|
||||
{
|
||||
// Token: 0x1700004C RID: 76
|
||||
// (get) Token: 0x060001A6 RID: 422 RVA: 0x00002068 File Offset: 0x00000268
|
||||
// (set) Token: 0x060001A7 RID: 423 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x1700003C")]
|
||||
public string Name
|
||||
{
|
||||
[Token(Token = "0x6000150")]
|
||||
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000151")]
|
||||
[Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700004D RID: 77
|
||||
// (get) Token: 0x060001A8 RID: 424 RVA: 0x00002684 File Offset: 0x00000884
|
||||
// (set) Token: 0x060001A9 RID: 425 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x1700003D")]
|
||||
public bool Fault
|
||||
{
|
||||
[Token(Token = "0x6000152")]
|
||||
[Address(RVA = "0x42C2C0", Offset = "0x42B0C0", VA = "0x18042C2C0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
[Token(Token = "0x6000153")]
|
||||
[Address(RVA = "0x43DE90", Offset = "0x43CC90", VA = "0x18043DE90")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060001AA RID: 426 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x6000154")]
|
||||
[Address(RVA = "0x241ABE0", Offset = "0x24199E0", VA = "0x18241ABE0")]
|
||||
public BacktraceJObject ToJson()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060001AB RID: 427 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000155")]
|
||||
[Address(RVA = "0x241AEC0", Offset = "0x2419CC0", VA = "0x18241AEC0")]
|
||||
public ThreadInformation(string threadName, bool fault, IEnumerable<BacktraceStackFrame> stack)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001AC RID: 428 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000156")]
|
||||
[Address(RVA = "0x241ADE0", Offset = "0x2419BE0", VA = "0x18241ADE0")]
|
||||
public ThreadInformation(Thread thread, IEnumerable<BacktraceStackFrame> stack, bool faultingThread = false)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001AD RID: 429 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000157")]
|
||||
[Address(RVA = "0x241AF80", Offset = "0x2419D80", VA = "0x18241AF80")]
|
||||
private ThreadInformation()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000159 RID: 345
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000107")]
|
||||
internal IEnumerable<BacktraceStackFrame> Stack;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using Backtrace.Unity.Interfaces;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Model
|
||||
{
|
||||
// Token: 0x02000031 RID: 49
|
||||
[Token(Token = "0x2000022")]
|
||||
internal class NativeCrashUploader
|
||||
{
|
||||
// Token: 0x0600016F RID: 367 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000130")]
|
||||
[Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")]
|
||||
public void SetBacktraceApi(IBacktraceApi backtraceApi)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000170 RID: 368 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x6000131")]
|
||||
[Address(RVA = "0x2419970", Offset = "0x2418770", VA = "0x182419970")]
|
||||
public IEnumerator SendUnhandledGameCrashesOnGameStartup()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000171 RID: 369 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000132")]
|
||||
[Address(RVA = "0x24199D0", Offset = "0x24187D0", VA = "0x1824199D0")]
|
||||
public NativeCrashUploader()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400013F RID: 319
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40000FA")]
|
||||
private IBacktraceApi _backtraceApi;
|
||||
|
||||
// Token: 0x04000140 RID: 320
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40000FB")]
|
||||
internal string nativeCrashesDir;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
using System;
|
||||
using System.Reflection;
|
||||
|
||||
[assembly: AssemblyVersion("0.0.0.0")]
|
||||
@@ -0,0 +1,177 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Threading;
|
||||
using Backtrace.Unity.Model;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Backtrace.Unity.Runtime.Native.Android
|
||||
{
|
||||
// Token: 0x0200001E RID: 30
|
||||
[Token(Token = "0x2000012")]
|
||||
internal class NativeClient : INativeClient
|
||||
{
|
||||
// Token: 0x060000E2 RID: 226
|
||||
[Token(Token = "0x60000AA")]
|
||||
[Address(RVA = "0x2419060", Offset = "0x2417E60", VA = "0x182419060")]
|
||||
private static extern bool Initialize(IntPtr submissionUrl, IntPtr databasePath, IntPtr handlerPath, IntPtr keys, IntPtr values, IntPtr attachments);
|
||||
|
||||
// Token: 0x060000E3 RID: 227
|
||||
[Token(Token = "0x60000AB")]
|
||||
[Address(RVA = "0x2418410", Offset = "0x2417210", VA = "0x182418410")]
|
||||
private static extern bool AddAttribute(IntPtr key, IntPtr value);
|
||||
|
||||
// Token: 0x060000E4 RID: 228
|
||||
[Token(Token = "0x60000AC")]
|
||||
[Address(RVA = "0x2419130", Offset = "0x2417F30", VA = "0x182419130")]
|
||||
private static extern bool NativeReport(IntPtr message, bool setMainThreadAsFaultingThread);
|
||||
|
||||
// Token: 0x060000E5 RID: 229 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x60000AD")]
|
||||
[Address(RVA = "0x2419350", Offset = "0x2418150", VA = "0x182419350")]
|
||||
private void SetDefaultAttributeMaps()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000E6 RID: 230 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x60000AE")]
|
||||
[Address(RVA = "0x24198B0", Offset = "0x24186B0", VA = "0x1824198B0")]
|
||||
public NativeClient(string gameObjectName, BacktraceConfiguration configuration)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000E7 RID: 231 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x60000AF")]
|
||||
[Address(RVA = "0x2418A90", Offset = "0x2417890", VA = "0x182418A90")]
|
||||
private string GetNativeDirectoryPath()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060000E8 RID: 232 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x60000B0")]
|
||||
[Address(RVA = "0x2418FF0", Offset = "0x2417DF0", VA = "0x182418FF0")]
|
||||
private void HandleNativeCrashes()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000E9 RID: 233 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x60000B1")]
|
||||
[Address(RVA = "0x24184C0", Offset = "0x24172C0", VA = "0x1824184C0", Slot = "5")]
|
||||
public void GetAttributes(Dictionary<string, string> result)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000EA RID: 234 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x60000B2")]
|
||||
[Address(RVA = "0x2418D50", Offset = "0x2417B50", VA = "0x182418D50", Slot = "4")]
|
||||
public void HandleAnr(string gameObjectName, string callbackName)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000EB RID: 235 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x60000B3")]
|
||||
[Address(RVA = "0x24192B0", Offset = "0x24180B0", VA = "0x1824192B0", Slot = "6")]
|
||||
public void SetAttribute(string key, string value)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000EC RID: 236 RVA: 0x0000245C File Offset: 0x0000065C
|
||||
[Token(Token = "0x60000B4")]
|
||||
[Address(RVA = "0x24191C0", Offset = "0x2417FC0", VA = "0x1824191C0", Slot = "7")]
|
||||
public bool OnOOM()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060000ED RID: 237 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x60000B5")]
|
||||
[Address(RVA = "0x2419880", Offset = "0x2418680", VA = "0x182419880", Slot = "8")]
|
||||
public void UpdateClientTime(float time)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000EE RID: 238 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x60000B6")]
|
||||
[Address(RVA = "0x24184A0", Offset = "0x24172A0", VA = "0x1824184A0", Slot = "9")]
|
||||
public void Disable()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000EF RID: 239 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x60000B7")]
|
||||
[Address(RVA = "0x2419280", Offset = "0x2418080", VA = "0x182419280", Slot = "10")]
|
||||
public void PauseAnrThread(bool stopAnr)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040000B0 RID: 176
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000072")]
|
||||
internal float _lastUpdateTime;
|
||||
|
||||
// Token: 0x040000B1 RID: 177
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x4000073")]
|
||||
internal bool _preventAnr;
|
||||
|
||||
// Token: 0x040000B2 RID: 178
|
||||
[FieldOffset(Offset = "0x15")]
|
||||
[Token(Token = "0x4000074")]
|
||||
internal bool _stopAnr;
|
||||
|
||||
// Token: 0x040000B3 RID: 179
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000075")]
|
||||
private Thread _anrThread;
|
||||
|
||||
// Token: 0x040000B4 RID: 180
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000076")]
|
||||
private readonly Dictionary<string, string> _builtInAttributes;
|
||||
|
||||
// Token: 0x040000B5 RID: 181
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4000077")]
|
||||
private readonly Dictionary<string, string> _attributeMapping;
|
||||
|
||||
// Token: 0x040000B6 RID: 182
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4000078")]
|
||||
private readonly BacktraceConfiguration _configuration;
|
||||
|
||||
// Token: 0x040000B7 RID: 183
|
||||
[Token(Token = "0x4000079")]
|
||||
private const string _namespace = "backtrace.io.backtrace_unity_android_plugin";
|
||||
|
||||
// Token: 0x040000B8 RID: 184
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400007A")]
|
||||
private readonly string _anrPath;
|
||||
|
||||
// Token: 0x040000B9 RID: 185
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400007B")]
|
||||
private bool _enabled;
|
||||
|
||||
// Token: 0x040000BA RID: 186
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400007C")]
|
||||
private AndroidJavaObject _anrWatcher;
|
||||
|
||||
// Token: 0x040000BB RID: 187
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400007D")]
|
||||
private bool _captureNativeCrashes;
|
||||
|
||||
// Token: 0x040000BC RID: 188
|
||||
[FieldOffset(Offset = "0x51")]
|
||||
[Token(Token = "0x400007E")]
|
||||
private readonly bool _handlerANR;
|
||||
|
||||
// Token: 0x040000BD RID: 189
|
||||
[FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400007F")]
|
||||
private int _anrThresholdMS;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Runtime.Native
|
||||
{
|
||||
// Token: 0x0200001C RID: 28
|
||||
[Token(Token = "0x2000010")]
|
||||
internal interface INativeClient
|
||||
{
|
||||
// Token: 0x060000DA RID: 218
|
||||
[Token(Token = "0x60000A2")]
|
||||
[Address(Slot = "0")]
|
||||
void HandleAnr(string gameObjectName, string callbackName);
|
||||
|
||||
// Token: 0x060000DB RID: 219
|
||||
[Token(Token = "0x60000A3")]
|
||||
[Address(Slot = "1")]
|
||||
void GetAttributes(Dictionary<string, string> data);
|
||||
|
||||
// Token: 0x060000DC RID: 220
|
||||
[Token(Token = "0x60000A4")]
|
||||
[Address(Slot = "2")]
|
||||
void SetAttribute(string key, string value);
|
||||
|
||||
// Token: 0x060000DD RID: 221
|
||||
[Token(Token = "0x60000A5")]
|
||||
[Address(Slot = "3")]
|
||||
bool OnOOM();
|
||||
|
||||
// Token: 0x060000DE RID: 222
|
||||
[Token(Token = "0x60000A6")]
|
||||
[Address(Slot = "4")]
|
||||
void UpdateClientTime(float time);
|
||||
|
||||
// Token: 0x060000DF RID: 223
|
||||
[Token(Token = "0x60000A7")]
|
||||
[Address(Slot = "5")]
|
||||
void Disable();
|
||||
|
||||
// Token: 0x060000E0 RID: 224
|
||||
[Token(Token = "0x60000A8")]
|
||||
[Address(Slot = "6")]
|
||||
void PauseAnrThread(bool state);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
using System;
|
||||
using Backtrace.Unity.Model;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Runtime.Native
|
||||
{
|
||||
// Token: 0x0200001D RID: 29
|
||||
[Token(Token = "0x2000011")]
|
||||
internal static class NativeClientFactory
|
||||
{
|
||||
// Token: 0x060000E1 RID: 225 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x60000A9")]
|
||||
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630")]
|
||||
internal static INativeClient GetNativeClient(BacktraceConfiguration configuration, string gameObjectName)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,221 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Backtrace.Unity.Interfaces;
|
||||
using Backtrace.Unity.Model;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine.Networking;
|
||||
|
||||
namespace Backtrace.Unity.Services
|
||||
{
|
||||
// Token: 0x02000010 RID: 16
|
||||
[Token(Token = "0x200000C")]
|
||||
internal class BacktraceApi : IBacktraceApi
|
||||
{
|
||||
// Token: 0x17000016 RID: 22
|
||||
// (get) Token: 0x0600006F RID: 111 RVA: 0x00002068 File Offset: 0x00000268
|
||||
// (set) Token: 0x06000070 RID: 112 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x17000014")]
|
||||
[Obsolete]
|
||||
public Func<string, BacktraceData, BacktraceResult> RequestHandler
|
||||
{
|
||||
[Token(Token = "0x6000063")]
|
||||
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20", Slot = "12")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000064")]
|
||||
[Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200", Slot = "13")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000017 RID: 23
|
||||
// (get) Token: 0x06000071 RID: 113 RVA: 0x00002068 File Offset: 0x00000268
|
||||
// (set) Token: 0x06000072 RID: 114 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x17000015")]
|
||||
public Action<Exception> OnServerError
|
||||
{
|
||||
[Token(Token = "0x6000065")]
|
||||
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400", Slot = "8")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000066")]
|
||||
[Address(RVA = "0x460F90", Offset = "0x45FD90", VA = "0x180460F90", Slot = "9")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000018 RID: 24
|
||||
// (get) Token: 0x06000073 RID: 115 RVA: 0x00002068 File Offset: 0x00000268
|
||||
// (set) Token: 0x06000074 RID: 116 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x17000016")]
|
||||
public Action<BacktraceResult> OnServerResponse
|
||||
{
|
||||
[Token(Token = "0x6000067")]
|
||||
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0", Slot = "10")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000068")]
|
||||
[Address(RVA = "0x409C60", Offset = "0x408A60", VA = "0x180409C60", Slot = "11")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000019 RID: 25
|
||||
// (get) Token: 0x06000075 RID: 117 RVA: 0x0000221C File Offset: 0x0000041C
|
||||
// (set) Token: 0x06000076 RID: 118 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x17000017")]
|
||||
public bool EnablePerformanceStatistics
|
||||
{
|
||||
[Token(Token = "0x6000069")]
|
||||
[Address(RVA = "0x43A970", Offset = "0x439770", VA = "0x18043A970", Slot = "15")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
[Token(Token = "0x600006A")]
|
||||
[Address(RVA = "0x43ABB0", Offset = "0x4399B0", VA = "0x18043ABB0", Slot = "16")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700001A RID: 26
|
||||
// (get) Token: 0x06000077 RID: 119 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x17000018")]
|
||||
public string ServerUrl
|
||||
{
|
||||
[Token(Token = "0x600006B")]
|
||||
[Address(RVA = "0x2407F50", Offset = "0x2406D50", VA = "0x182407F50", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000078 RID: 120 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600006C")]
|
||||
[Address(RVA = "0x2407E70", Offset = "0x2406C70", VA = "0x182407E70")]
|
||||
public BacktraceApi(BacktraceCredentials credentials, bool ignoreSslValidation = false)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000079 RID: 121 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x600006D")]
|
||||
[Address(RVA = "0x2407C00", Offset = "0x2406A00", VA = "0x182407C00", Slot = "14")]
|
||||
public IEnumerator SendMinidump(string minidumpPath, IEnumerable<string> attachments, [Optional] Action<BacktraceResult> callback)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600007A RID: 122 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x600006E")]
|
||||
[Address(RVA = "0x2407DE0", Offset = "0x2406BE0", VA = "0x182407DE0", Slot = "5")]
|
||||
public IEnumerator Send(BacktraceData data, [Optional] Action<BacktraceResult> callback)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600007B RID: 123 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x600006F")]
|
||||
[Address(RVA = "0x2407CA0", Offset = "0x2406AA0", VA = "0x182407CA0", Slot = "6")]
|
||||
public IEnumerator Send(string json, List<string> attachments, int deduplication, Action<BacktraceResult> callback)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600007C RID: 124 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x6000070")]
|
||||
[Address(RVA = "0x2407D40", Offset = "0x2406B40", VA = "0x182407D40", Slot = "7")]
|
||||
public IEnumerator Send(string json, List<string> attachments, Dictionary<string, string> queryAttributes, Action<BacktraceResult> callback)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600007D RID: 125 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x6000071")]
|
||||
[Address(RVA = "0x24076E0", Offset = "0x24064E0", VA = "0x1824076E0")]
|
||||
private List<IMultipartFormSection> CreateJsonFormData(byte[] json, IEnumerable<string> attachments)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600007E RID: 126 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x6000072")]
|
||||
[Address(RVA = "0x24077E0", Offset = "0x24065E0", VA = "0x1824077E0")]
|
||||
private List<IMultipartFormSection> CreateMinidumpFormData(byte[] minidump, IEnumerable<string> attachments)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600007F RID: 127 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000073")]
|
||||
[Address(RVA = "0x24074E0", Offset = "0x24062E0", VA = "0x1824074E0")]
|
||||
private void AddAttachmentToFormData(List<IMultipartFormSection> formData, IEnumerable<string> attachments)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000080 RID: 128 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000074")]
|
||||
[Address(RVA = "0x2407B20", Offset = "0x2406920", VA = "0x182407B20")]
|
||||
private void PrintLog(UnityWebRequest request)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000081 RID: 129 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x6000075")]
|
||||
[Address(RVA = "0x24078B0", Offset = "0x24066B0", VA = "0x1824078B0")]
|
||||
private string GetParametrizedQuery(string serverUrl, Dictionary<string, string> queryAttributes)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x04000066 RID: 102
|
||||
[Token(Token = "0x4000054")]
|
||||
private const string DiagnosticFileName = "upload_file";
|
||||
|
||||
// Token: 0x04000068 RID: 104
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000056")]
|
||||
private bool _shouldDisplayFailureMessage;
|
||||
|
||||
// Token: 0x0400006B RID: 107
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4000059")]
|
||||
private readonly Uri _serverUrl;
|
||||
|
||||
// Token: 0x0400006D RID: 109
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400005B")]
|
||||
private readonly string _minidumpUrl;
|
||||
|
||||
// Token: 0x0400006E RID: 110
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400005C")]
|
||||
private readonly BacktraceCredentials _credentials;
|
||||
|
||||
// Token: 0x0400006F RID: 111
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400005D")]
|
||||
private readonly bool _ignoreSslValidation;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,288 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Backtrace.Unity.Interfaces;
|
||||
using Backtrace.Unity.Model;
|
||||
using Backtrace.Unity.Model.Database;
|
||||
using Backtrace.Unity.Types;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Services
|
||||
{
|
||||
// Token: 0x02000015 RID: 21
|
||||
[Token(Token = "0x200000D")]
|
||||
internal class BacktraceDatabaseContext : IBacktraceDatabaseContext, IDisposable
|
||||
{
|
||||
// Token: 0x17000023 RID: 35
|
||||
// (get) Token: 0x0600009C RID: 156 RVA: 0x00002294 File Offset: 0x00000494
|
||||
// (set) Token: 0x0600009D RID: 157 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x17000019")]
|
||||
internal RetryOrder RetryOrder
|
||||
{
|
||||
[Token(Token = "0x6000076")]
|
||||
[Address(RVA = "0x436510", Offset = "0x435310", VA = "0x180436510")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return RetryOrder.Stack;
|
||||
}
|
||||
[Token(Token = "0x6000077")]
|
||||
[Address(RVA = "0x643C00", Offset = "0x642A00", VA = "0x180643C00")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000024 RID: 36
|
||||
// (get) Token: 0x0600009E RID: 158 RVA: 0x000022AC File Offset: 0x000004AC
|
||||
// (set) Token: 0x0600009F RID: 159 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x1700001A")]
|
||||
public DeduplicationStrategy DeduplicationStrategy
|
||||
{
|
||||
[Token(Token = "0x6000078")]
|
||||
[Address(RVA = "0x40FFE0", Offset = "0x40EDE0", VA = "0x18040FFE0", Slot = "19")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return DeduplicationStrategy.None;
|
||||
}
|
||||
[Token(Token = "0x6000079")]
|
||||
[Address(RVA = "0x52C070", Offset = "0x52AE70", VA = "0x18052C070", Slot = "20")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060000A0 RID: 160 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600007A")]
|
||||
[Address(RVA = "0x3874460", Offset = "0x3873260", VA = "0x183874460")]
|
||||
public BacktraceDatabaseContext(BacktraceDatabaseSettings settings)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000A1 RID: 161 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600007B")]
|
||||
[Address(RVA = "0x3874370", Offset = "0x3873170", VA = "0x183874370")]
|
||||
private void SetupBatch()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000A2 RID: 162 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x600007C")]
|
||||
[Address(RVA = "0x3873A20", Offset = "0x3872820", VA = "0x183873A20")]
|
||||
private string GetHash(BacktraceData backtraceData)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060000A3 RID: 163 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x600007D")]
|
||||
[Address(RVA = "0x38727C0", Offset = "0x38715C0", VA = "0x1838727C0", Slot = "4")]
|
||||
public BacktraceDatabaseRecord Add(BacktraceData backtraceData)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060000A4 RID: 164 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x600007E")]
|
||||
[Address(RVA = "0x3873D30", Offset = "0x3872B30", VA = "0x183873D30")]
|
||||
private BacktraceDatabaseRecord GetRecordByHash(string hash)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060000A5 RID: 165 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x600007F")]
|
||||
[Address(RVA = "0x3873160", Offset = "0x3871F60", VA = "0x183873160", Slot = "22")]
|
||||
protected virtual BacktraceDatabaseRecord ConvertToRecord(BacktraceData backtraceData, string hash)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060000A6 RID: 166 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x6000080")]
|
||||
[Address(RVA = "0x3872700", Offset = "0x3871500", VA = "0x183872700", Slot = "5")]
|
||||
public BacktraceDatabaseRecord Add(BacktraceDatabaseRecord backtraceRecord)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060000A7 RID: 167 RVA: 0x000022C4 File Offset: 0x000004C4
|
||||
[Token(Token = "0x6000081")]
|
||||
[Address(RVA = "0x3872BE0", Offset = "0x38719E0", VA = "0x183872BE0", Slot = "11")]
|
||||
public bool Any(BacktraceDatabaseRecord record)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060000A8 RID: 168 RVA: 0x000022DC File Offset: 0x000004DC
|
||||
[Token(Token = "0x6000082")]
|
||||
[Address(RVA = "0x3872D40", Offset = "0x3871B40", VA = "0x183872D40", Slot = "12")]
|
||||
public bool Any()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060000A9 RID: 169 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000083")]
|
||||
[Address(RVA = "0x38732E0", Offset = "0x38720E0", VA = "0x1838732E0", Slot = "10")]
|
||||
public void Delete(BacktraceDatabaseRecord record)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000AA RID: 170 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000084")]
|
||||
[Address(RVA = "0x3873F70", Offset = "0x3872D70", VA = "0x183873F70", Slot = "15")]
|
||||
public void IncrementBatchRetry()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000AB RID: 171 RVA: 0x000022F4 File Offset: 0x000004F4
|
||||
[Token(Token = "0x6000085")]
|
||||
[Address(RVA = "0x3874220", Offset = "0x3873020", VA = "0x183874220", Slot = "18")]
|
||||
public bool RemoveLastRecord()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060000AC RID: 172 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000086")]
|
||||
[Address(RVA = "0x3874120", Offset = "0x3872F20", VA = "0x183874120")]
|
||||
private void IncrementBatches()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000AD RID: 173 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000087")]
|
||||
[Address(RVA = "0x3874260", Offset = "0x3873060", VA = "0x183874260")]
|
||||
private void RemoveMaxRetries()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000AE RID: 174 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x6000088")]
|
||||
[Address(RVA = "0x3873E80", Offset = "0x3872C80", VA = "0x183873E80", Slot = "9")]
|
||||
public IEnumerable<BacktraceDatabaseRecord> Get()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060000AF RID: 175 RVA: 0x0000230C File Offset: 0x0000050C
|
||||
[Token(Token = "0x6000089")]
|
||||
[Address(RVA = "0x38731F0", Offset = "0x3871FF0", VA = "0x1838731F0", Slot = "13")]
|
||||
public int Count()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060000B0 RID: 176 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600008A")]
|
||||
[Address(RVA = "0x3873520", Offset = "0x3872320", VA = "0x183873520", Slot = "21")]
|
||||
public void Dispose()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000B1 RID: 177 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600008B")]
|
||||
[Address(RVA = "0x3872D50", Offset = "0x3871B50", VA = "0x183872D50", Slot = "14")]
|
||||
public void Clear()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000B2 RID: 178 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x600008C")]
|
||||
[Address(RVA = "0x3874200", Offset = "0x3873000", VA = "0x183874200", Slot = "8")]
|
||||
public BacktraceDatabaseRecord LastOrDefault()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060000B3 RID: 179 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x600008D")]
|
||||
[Address(RVA = "0x3873570", Offset = "0x3872370", VA = "0x183873570", Slot = "6")]
|
||||
public BacktraceDatabaseRecord FirstOrDefault()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060000B4 RID: 180 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x600008E")]
|
||||
[Address(RVA = "0x3873590", Offset = "0x3872390", VA = "0x183873590", Slot = "7")]
|
||||
public BacktraceDatabaseRecord FirstOrDefault(Func<BacktraceDatabaseRecord, bool> predicate)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060000B5 RID: 181 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x600008F")]
|
||||
[Address(RVA = "0x38737E0", Offset = "0x38725E0", VA = "0x1838737E0")]
|
||||
private BacktraceDatabaseRecord GetFirstRecord()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060000B6 RID: 182 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x6000090")]
|
||||
[Address(RVA = "0x3873B10", Offset = "0x3872910", VA = "0x183873B10")]
|
||||
private BacktraceDatabaseRecord GetLastRecord()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060000B7 RID: 183 RVA: 0x00002324 File Offset: 0x00000524
|
||||
[Token(Token = "0x6000091")]
|
||||
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "16")]
|
||||
public long GetSize()
|
||||
{
|
||||
return 0L;
|
||||
}
|
||||
|
||||
// Token: 0x060000B8 RID: 184 RVA: 0x0000233C File Offset: 0x0000053C
|
||||
[Token(Token = "0x6000092")]
|
||||
[Address(RVA = "0x38731F0", Offset = "0x3871FF0", VA = "0x1838731F0", Slot = "17")]
|
||||
public int GetTotalNumberOfRecords()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060000B9 RID: 185 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x6000093")]
|
||||
[Address(RVA = "0x38736A0", Offset = "0x38724A0", VA = "0x1838736A0", Slot = "23")]
|
||||
internal virtual string GenerateMiniDump(BacktraceReport backtraceReport, MiniDumpType miniDumpType)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0400008E RID: 142
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400005E")]
|
||||
public Dictionary<int, List<BacktraceDatabaseRecord>> BatchRetry;
|
||||
|
||||
// Token: 0x0400008F RID: 143
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400005F")]
|
||||
internal long TotalSize;
|
||||
|
||||
// Token: 0x04000090 RID: 144
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000060")]
|
||||
internal int TotalRecords;
|
||||
|
||||
// Token: 0x04000091 RID: 145
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4000061")]
|
||||
private readonly string _path;
|
||||
|
||||
// Token: 0x04000092 RID: 146
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4000062")]
|
||||
private readonly int _retryNumber;
|
||||
|
||||
// Token: 0x04000095 RID: 149
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4000065")]
|
||||
private readonly BacktraceDatabaseAttachmentManager _attachmentManager;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,83 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using Backtrace.Unity.Interfaces;
|
||||
using Backtrace.Unity.Model.Database;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Services
|
||||
{
|
||||
// Token: 0x02000018 RID: 24
|
||||
[Token(Token = "0x200000E")]
|
||||
internal class BacktraceDatabaseFileContext : IBacktraceDatabaseFileContext
|
||||
{
|
||||
// Token: 0x060000C6 RID: 198 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000094")]
|
||||
[Address(RVA = "0x3874CC0", Offset = "0x3873AC0", VA = "0x183874CC0")]
|
||||
public BacktraceDatabaseFileContext(string databasePath, long maxDatabaseSize, uint maxRecordNumber)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000C7 RID: 199 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x6000095")]
|
||||
[Address(RVA = "0x38746A0", Offset = "0x38734A0", VA = "0x1838746A0", Slot = "5")]
|
||||
public IEnumerable<FileInfo> GetAll()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060000C8 RID: 200 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x6000096")]
|
||||
[Address(RVA = "0x38746C0", Offset = "0x38734C0", VA = "0x1838746C0", Slot = "4")]
|
||||
public IEnumerable<FileInfo> GetRecords()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060000C9 RID: 201 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000097")]
|
||||
[Address(RVA = "0x38747E0", Offset = "0x38735E0", VA = "0x1838747E0", Slot = "7")]
|
||||
public void RemoveOrphaned(IEnumerable<BacktraceDatabaseRecord> existingRecords)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000CA RID: 202 RVA: 0x000023CC File Offset: 0x000005CC
|
||||
[Token(Token = "0x6000098")]
|
||||
[Address(RVA = "0x3874B60", Offset = "0x3873960", VA = "0x183874B60", Slot = "6")]
|
||||
public bool ValidFileConsistency()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060000CB RID: 203 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x6000099")]
|
||||
[Address(RVA = "0x3874620", Offset = "0x3873420", VA = "0x183874620", Slot = "8")]
|
||||
public void Clear()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040000A0 RID: 160
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000066")]
|
||||
private string[] _possibleDatabaseExtension;
|
||||
|
||||
// Token: 0x040000A1 RID: 161
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000067")]
|
||||
private readonly long _maxDatabaseSize;
|
||||
|
||||
// Token: 0x040000A2 RID: 162
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000068")]
|
||||
private readonly uint _maxRecordNumber;
|
||||
|
||||
// Token: 0x040000A3 RID: 163
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4000069")]
|
||||
private readonly DirectoryInfo _databaseDirectoryInfo;
|
||||
|
||||
// Token: 0x040000A4 RID: 164
|
||||
[Token(Token = "0x400006A")]
|
||||
private const string RecordFilterRegex = "*-record.json";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,106 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Backtrace.Unity.Model;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Services
|
||||
{
|
||||
// Token: 0x0200001B RID: 27
|
||||
[Token(Token = "0x200000F")]
|
||||
public class ReportLimitWatcher
|
||||
{
|
||||
// Token: 0x060000D2 RID: 210 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600009A")]
|
||||
[Address(RVA = "0x3875360", Offset = "0x3874160", VA = "0x183875360")]
|
||||
internal ReportLimitWatcher(uint reportPerMin)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000D3 RID: 211 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600009B")]
|
||||
[Address(RVA = "0x3875050", Offset = "0x3873E50", VA = "0x183875050")]
|
||||
internal void SetClientReportLimit(uint reportPerMin)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000D4 RID: 212 RVA: 0x00002414 File Offset: 0x00000614
|
||||
[Token(Token = "0x600009C")]
|
||||
[Address(RVA = "0x38750E0", Offset = "0x3873EE0", VA = "0x1838750E0")]
|
||||
public bool WatchReport(long timestamp, bool displayMessageOnLimitHit = true)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060000D5 RID: 213 RVA: 0x0000242C File Offset: 0x0000062C
|
||||
[Token(Token = "0x600009D")]
|
||||
[Address(RVA = "0x38750C0", Offset = "0x3873EC0", VA = "0x1838750C0")]
|
||||
public bool WatchReport(BacktraceReport report, bool displayMessageOnLimitHit = true)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060000D6 RID: 214 RVA: 0x00002444 File Offset: 0x00000644
|
||||
[Token(Token = "0x600009E")]
|
||||
[Address(RVA = "0x38750B0", Offset = "0x3873EB0", VA = "0x1838750B0")]
|
||||
internal bool ShouldDisplayMessage()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060000D7 RID: 215 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x600009F")]
|
||||
[Address(RVA = "0x3874F70", Offset = "0x3873D70", VA = "0x183874F70")]
|
||||
private void DisplayReportLimitHitMessage()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000D8 RID: 216 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x60000A0")]
|
||||
[Address(RVA = "0x3874EE0", Offset = "0x3873CE0", VA = "0x183874EE0")]
|
||||
private void Clear()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000D9 RID: 217 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x60000A1")]
|
||||
[Address(RVA = "0x3875000", Offset = "0x3873E00", VA = "0x183875000")]
|
||||
internal void Reset()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040000A9 RID: 169
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400006B")]
|
||||
internal readonly Queue<long> _reportQueue;
|
||||
|
||||
// Token: 0x040000AA RID: 170
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400006C")]
|
||||
internal readonly object _object;
|
||||
|
||||
// Token: 0x040000AB RID: 171
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400006D")]
|
||||
private readonly long _queueReportTime;
|
||||
|
||||
// Token: 0x040000AC RID: 172
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400006E")]
|
||||
private bool _watcherEnable;
|
||||
|
||||
// Token: 0x040000AD RID: 173
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400006F")]
|
||||
private int _reportPerMin;
|
||||
|
||||
// Token: 0x040000AE RID: 174
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4000070")]
|
||||
private bool _displayMessage;
|
||||
|
||||
// Token: 0x040000AF RID: 175
|
||||
[FieldOffset(Offset = "0x31")]
|
||||
[Token(Token = "0x4000071")]
|
||||
private bool _limitHit;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Types
|
||||
{
|
||||
// Token: 0x02000008 RID: 8
|
||||
[Token(Token = "0x2000004")]
|
||||
public enum BacktraceResultStatus
|
||||
{
|
||||
// Token: 0x04000031 RID: 49
|
||||
[Token(Token = "0x400001F")]
|
||||
LimitReached,
|
||||
// Token: 0x04000032 RID: 50
|
||||
[Token(Token = "0x4000020")]
|
||||
ServerError,
|
||||
// Token: 0x04000033 RID: 51
|
||||
[Token(Token = "0x4000021")]
|
||||
Ok,
|
||||
// Token: 0x04000034 RID: 52
|
||||
[Token(Token = "0x4000022")]
|
||||
Empty,
|
||||
// Token: 0x04000035 RID: 53
|
||||
[Token(Token = "0x4000023")]
|
||||
NetworkError
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Types
|
||||
{
|
||||
// Token: 0x02000009 RID: 9
|
||||
[Token(Token = "0x2000005")]
|
||||
internal enum BacktraceStackFrameType
|
||||
{
|
||||
// Token: 0x04000037 RID: 55
|
||||
[Token(Token = "0x4000025")]
|
||||
Unknown,
|
||||
// Token: 0x04000038 RID: 56
|
||||
[Token(Token = "0x4000026")]
|
||||
Dotnet,
|
||||
// Token: 0x04000039 RID: 57
|
||||
[Token(Token = "0x4000027")]
|
||||
Android,
|
||||
// Token: 0x0400003A RID: 58
|
||||
[Token(Token = "0x4000028")]
|
||||
Native
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Backtrace.Unity.Types
|
||||
{
|
||||
// Token: 0x0200000A RID: 10
|
||||
[Token(Token = "0x2000006")]
|
||||
[Flags]
|
||||
public enum DeduplicationStrategy
|
||||
{
|
||||
// Token: 0x0400003C RID: 60
|
||||
[Token(Token = "0x400002A")]
|
||||
[Tooltip("Deduplication rules are disabled.")]
|
||||
[InspectorName("Disable")]
|
||||
None = 0,
|
||||
// Token: 0x0400003D RID: 61
|
||||
[Token(Token = "0x400002B")]
|
||||
[Tooltip("Faulting callstack - use the faulting callstack as a factor in client-side rate limiting.")]
|
||||
[InspectorName("Faulting callstack")]
|
||||
Default = 1,
|
||||
// Token: 0x0400003E RID: 62
|
||||
[Token(Token = "0x400002C")]
|
||||
[Tooltip("Unity by default will validate ssl certificates. By using this option you can avoid ssl certificates validation. However, if you don't need to ignore ssl validation, please set this option to false.")]
|
||||
[InspectorName("Exception type")]
|
||||
Classifier = 2,
|
||||
// Token: 0x0400003F RID: 63
|
||||
[Token(Token = "0x400002D")]
|
||||
[Tooltip("Unity by default will validate ssl certificates. By using this option you can avoid ssl certificates validation. However, if you don't need to ignore ssl validation, please set this option to false.")]
|
||||
[InspectorName("Exception message")]
|
||||
Message = 4
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,74 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Types
|
||||
{
|
||||
// Token: 0x0200000C RID: 12
|
||||
[Token(Token = "0x2000008")]
|
||||
public enum MiniDumpType : uint
|
||||
{
|
||||
// Token: 0x04000044 RID: 68
|
||||
[Token(Token = "0x4000032")]
|
||||
None = 524286U,
|
||||
// Token: 0x04000045 RID: 69
|
||||
[Token(Token = "0x4000033")]
|
||||
Normal = 0U,
|
||||
// Token: 0x04000046 RID: 70
|
||||
[Token(Token = "0x4000034")]
|
||||
WithDataSegs,
|
||||
// Token: 0x04000047 RID: 71
|
||||
[Token(Token = "0x4000035")]
|
||||
WithFullMemory,
|
||||
// Token: 0x04000048 RID: 72
|
||||
[Token(Token = "0x4000036")]
|
||||
WithHandleData = 4U,
|
||||
// Token: 0x04000049 RID: 73
|
||||
[Token(Token = "0x4000037")]
|
||||
FilterMemory = 8U,
|
||||
// Token: 0x0400004A RID: 74
|
||||
[Token(Token = "0x4000038")]
|
||||
ScanMemory = 16U,
|
||||
// Token: 0x0400004B RID: 75
|
||||
[Token(Token = "0x4000039")]
|
||||
WithUnloadedModules = 32U,
|
||||
// Token: 0x0400004C RID: 76
|
||||
[Token(Token = "0x400003A")]
|
||||
WithIndirectlyReferencedMemory = 64U,
|
||||
// Token: 0x0400004D RID: 77
|
||||
[Token(Token = "0x400003B")]
|
||||
FilterModulePaths = 128U,
|
||||
// Token: 0x0400004E RID: 78
|
||||
[Token(Token = "0x400003C")]
|
||||
WithProcessThreadData = 256U,
|
||||
// Token: 0x0400004F RID: 79
|
||||
[Token(Token = "0x400003D")]
|
||||
WithPrivateReadWriteMemory = 512U,
|
||||
// Token: 0x04000050 RID: 80
|
||||
[Token(Token = "0x400003E")]
|
||||
WithoutOptionalData = 1024U,
|
||||
// Token: 0x04000051 RID: 81
|
||||
[Token(Token = "0x400003F")]
|
||||
WithFullMemoryInfo = 2048U,
|
||||
// Token: 0x04000052 RID: 82
|
||||
[Token(Token = "0x4000040")]
|
||||
WithThreadInfo = 4096U,
|
||||
// Token: 0x04000053 RID: 83
|
||||
[Token(Token = "0x4000041")]
|
||||
WithCodeSegs = 8192U,
|
||||
// Token: 0x04000054 RID: 84
|
||||
[Token(Token = "0x4000042")]
|
||||
WithoutAuxiliaryState = 16384U,
|
||||
// Token: 0x04000055 RID: 85
|
||||
[Token(Token = "0x4000043")]
|
||||
WithFullAuxiliaryState = 32768U,
|
||||
// Token: 0x04000056 RID: 86
|
||||
[Token(Token = "0x4000044")]
|
||||
WithPrivateWriteCopyMemory = 65536U,
|
||||
// Token: 0x04000057 RID: 87
|
||||
[Token(Token = "0x4000045")]
|
||||
IgnoreInaccessibleMemory = 131072U,
|
||||
// Token: 0x04000058 RID: 88
|
||||
[Token(Token = "0x4000046")]
|
||||
ValidTypeFlags = 262143U
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Types
|
||||
{
|
||||
// Token: 0x0200000B RID: 11
|
||||
[Token(Token = "0x2000007")]
|
||||
internal enum MinidumpException
|
||||
{
|
||||
// Token: 0x04000041 RID: 65
|
||||
[Token(Token = "0x400002F")]
|
||||
None,
|
||||
// Token: 0x04000042 RID: 66
|
||||
[Token(Token = "0x4000030")]
|
||||
Present
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Backtrace.Unity.Types
|
||||
{
|
||||
// Token: 0x0200000D RID: 13
|
||||
[Token(Token = "0x2000009")]
|
||||
[Flags]
|
||||
public enum ReportFilterType
|
||||
{
|
||||
// Token: 0x0400005A RID: 90
|
||||
[Token(Token = "0x4000048")]
|
||||
[Tooltip("Disable report filtering.")]
|
||||
[InspectorName("Disable")]
|
||||
None = 0,
|
||||
// Token: 0x0400005B RID: 91
|
||||
[Token(Token = "0x4000049")]
|
||||
[Tooltip("String message report.")]
|
||||
Message = 1,
|
||||
// Token: 0x0400005C RID: 92
|
||||
[Token(Token = "0x400004A")]
|
||||
[Tooltip("Handled exception.")]
|
||||
[InspectorName("Handled exception")]
|
||||
Exception = 2,
|
||||
// Token: 0x0400005D RID: 93
|
||||
[Token(Token = "0x400004B")]
|
||||
[Tooltip("Game unhandled exception.")]
|
||||
[InspectorName("Unhandled exception")]
|
||||
UnhandledException = 4,
|
||||
// Token: 0x0400005E RID: 94
|
||||
[Token(Token = "0x400004C")]
|
||||
[Tooltip("Game hang.")]
|
||||
Hang = 8,
|
||||
// Token: 0x0400005F RID: 95
|
||||
[Token(Token = "0x400004D")]
|
||||
ALL = 15
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Types
|
||||
{
|
||||
// Token: 0x0200000E RID: 14
|
||||
[Token(Token = "0x200000A")]
|
||||
public enum RetryBehavior
|
||||
{
|
||||
// Token: 0x04000061 RID: 97
|
||||
[Token(Token = "0x400004F")]
|
||||
ByInterval,
|
||||
// Token: 0x04000062 RID: 98
|
||||
[Token(Token = "0x4000050")]
|
||||
NoRetry
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Backtrace.Unity.Types
|
||||
{
|
||||
// Token: 0x0200000F RID: 15
|
||||
[Token(Token = "0x200000B")]
|
||||
public enum RetryOrder
|
||||
{
|
||||
// Token: 0x04000064 RID: 100
|
||||
[Token(Token = "0x4000052")]
|
||||
Stack,
|
||||
// Token: 0x04000065 RID: 101
|
||||
[Token(Token = "0x4000053")]
|
||||
Queue
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user