more docs about diagnostics in release mode (#56906)
diff --git a/packages/flutter/lib/src/foundation/diagnostics.dart b/packages/flutter/lib/src/foundation/diagnostics.dart index a0c76d9..0bbd73d 100644 --- a/packages/flutter/lib/src/foundation/diagnostics.dart +++ b/packages/flutter/lib/src/foundation/diagnostics.dart
@@ -22,6 +22,9 @@ /// Trees of Flutter diagnostics can be very large so filtering the diagnostics /// shown matters. Typically filtering to only show diagnostics with at least /// level [debug] is appropriate. +/// +/// In release mode, this level may not have any effect, as diagnostics in +/// release mode are compacted or truncated to reduce binary size. enum DiagnosticLevel { /// Diagnostics that should not be shown. /// @@ -84,8 +87,12 @@ /// filter which diagnostics are shown. off, } + /// Styles for displaying a node in a [DiagnosticsNode] tree. /// +/// In release mode, these styles may be ignored, as diagnostics are compacted +/// or truncated to save on binary size. +/// /// See also: /// /// * [DiagnosticsNode.toStringDeep], which dumps text art trees for these @@ -180,6 +187,9 @@ /// Configuration specifying how a particular [DiagnosticsTreeStyle] should be /// rendered as text art. /// +/// In release mode, these configurations may be ignored, as diagnostics are +/// compacted or truncated to save on binary size. +/// /// See also: /// /// * [sparseTextConfiguration], which is a typical style. @@ -1633,6 +1643,9 @@ /// /// `minLevel` specifies the minimum [DiagnosticLevel] for properties included /// in the output. + /// + /// In release mode, far less information is retained and some information may + /// not print at all. @override String toString({ TextTreeConfiguration parentConfiguration, @@ -1711,6 +1724,9 @@ /// The [toStringDeep] method takes other arguments, but those are intended /// for internal use when recursing to the descendants, and so can be ignored. /// + /// In release mode, far less information is retained and some information may + /// not print at all. + /// /// See also: /// /// * [toString], for a brief description of the [value] but not its