You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+13Lines changed: 13 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,18 @@
1
1
# Backtrace Unity Release Notes
2
2
3
+
## Version 3.7.1
4
+
5
+
New functionality
6
+
7
+
- Where not allowed, negative number values in the Backtrace Configuration Asset will automatically be reset to the default value.
8
+
9
+
Bugfixes
10
+
11
+
- Fixed redundant ANR detection
12
+
- Improved ANR configurability. Client settings not allow you to specify how many seconds of a delay constitutes an ANR. This value can be set dynamically based on the the exact devices, choosing higher values for older devices for example.
13
+
- Add iOS cleanup for invalid cached reports
14
+
- Backward compatibility support for .NET 3.5
15
+
3
16
## Version 3.7.0
4
17
5
18
- When an ANR/Hang is detected, it is now added to the Breadcrumbs on all the platforms we support ANRs for
Copy file name to clipboardExpand all lines: Runtime/Model/BacktraceConfiguration.cs
+21-7Lines changed: 21 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -28,6 +28,15 @@ public class BacktraceConfiguration : ScriptableObject
28
28
UnityEngineLogLevel.Info|
29
29
UnityEngineLogLevel.Warning;
30
30
31
+
publicconstintDefaultAnrWatchdogTimeout=5000;
32
+
publicconstintDefaultRetryLimit=3;
33
+
publicconstintDefaultReportPerMin=50;
34
+
publicconstintDefaultGameObjectDepth=-1;
35
+
publicconstintDefaultNumberOfLogs=10;
36
+
publicconstintDefaultMaxRecordCount=8;
37
+
publicconstintDefaultMaxDatabaseSize=0;
38
+
publicconstintDefaultRetryInterval=60;
39
+
31
40
/// <summary>
32
41
/// Backtrace server url
33
42
/// </summary>
@@ -44,7 +53,7 @@ public class BacktraceConfiguration : ScriptableObject
44
53
/// Maximum number reports per minute
45
54
/// </summary>
46
55
[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")]
47
-
publicintReportPerMin=50;
56
+
publicintReportPerMin=DefaultReportPerMin;
48
57
49
58
/// <summary>
50
59
/// "Disable error reporting integration in editor mode.
@@ -96,13 +105,13 @@ public class BacktraceConfiguration : ScriptableObject
96
105
/// Game object depth in Backtrace report
97
106
/// </summary>
98
107
[Tooltip("Allows developer to filter number of game object childrens in Backtrace report.")]
99
-
publicintGameObjectDepth=-1;
108
+
publicintGameObjectDepth=DefaultGameObjectDepth;
100
109
101
110
/// <summary>
102
111
/// Number of logs collected by Backtrace-Unity
103
112
/// </summary>
104
113
[Tooltip("Number of logs collected by Backtrace-Unity")]
105
-
publicuintNumberOfLogs=10;
114
+
publicuintNumberOfLogs=DefaultNumberOfLogs;
106
115
107
116
/// <summary>
108
117
/// Flag that allows to include performance statistics in Backtrace report
@@ -136,6 +145,11 @@ public class BacktraceConfiguration : ScriptableObject
136
145
[Tooltip("Capture ANR events - Application not responding")]
137
146
publicboolHandleANR=true;
138
147
148
+
/// <summary>
149
+
/// Anr watchdog timeout in ms. Time needed to detect an ANR event
@@ -261,23 +275,23 @@ public class BacktraceConfiguration : ScriptableObject
261
275
/// Maximum number of stored reports in Database. If value is equal to zero, then limit not exists
262
276
/// </summary>
263
277
[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.")]
264
-
publicintMaxRecordCount=8;
278
+
publicintMaxRecordCount=DefaultMaxRecordCount;
265
279
266
280
/// <summary>
267
281
/// Database size in MB
268
282
/// </summary>
269
283
[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.")]
270
-
publiclongMaxDatabaseSize;
284
+
publiclongMaxDatabaseSize=DefaultMaxDatabaseSize;
271
285
/// <summary>
272
286
/// How much seconds library should wait before next retry.
273
287
/// </summary>
274
288
[Tooltip("If the database is unable to send its record, this setting specifies how many seconds the library should wait between retries.")]
275
-
publicintRetryInterval=60;
289
+
publicintRetryInterval=DefaultRetryInterval;
276
290
277
291
/// <summary>
278
292
/// Maximum number of retries
279
293
[Tooltip("If the database is unable to send its record, this setting specifies the maximum number of retries before the system gives up.")]
0 commit comments