core/devtools_core/development_helpers library
Classes
Constants
- debugDevToolsExtensions → const bool
- Whether to build DevTools for conveniently debugging DevTools extensions.
- debugPerfettoTraceProcessing → const bool
- Enable this flag to debug Perfetto trace processing in the Performance screen.
- debugTimers → const bool
- Enable this flag to print timing information for callbacks wrapped in debugTimeSync or debugTimeAsync.
Properties
- debugDtdUri → String?
-
Set this to a real DTD URI String for ease of developing features that use
the Dart Tooling Daemon.
no setter
- debugSendAnalytics ↔ bool
-
Enable this flag to send and debug analytics when DevTools is run in debug
or profile mode, otherwise analytics will only be sent in release builds.
getter/setter pair
- debugShowAnalyticsConsentMessage ↔ bool
-
Enable this flag to always show the analytics consent message, regardless
of whether any other conditions are met.
getter/setter pair
-
stubExtensionEnabledStates
→ Map<
String, ExtensionEnabledState> -
Stubbed activation states so we can develop DevTools extensions without a
server connection.
final
Functions
-
debugHandleExtensionEnabledState(
{required String extensionName, bool? enable}) → ExtensionEnabledState -
debugHandleRefreshAvailableExtensions(
{bool includeRuntime = true}) → List< DevToolsExtensionConfig> -
debugTimeAsync(
FutureOr< void> callback(), {required String debugName}) → FutureOr<void> -
Debug helper to run an asynchronous
callback
and print the time it took to run to stdout. -
debugTimeSync(
void callback(), {required String debugName}) → void -
Debug helper to run a synchronous
callback
and print the time it took to run to stdout. -
debugTraceCallback(
void callback()) → void - Helper method to call a callback only when debugging issues related to trace event duplicates (for example https://github.com/dart-lang/sdk/issues/46605).
-
resetDevToolsExtensionEnabledStates(
) → void