show method

void show(
  1. BuildContext context
)

显示开发控制台

在当前上下文中显示开发控制台悬浮窗

Implementation

void show(BuildContext context) {
  // 如果未初始化,则先初始化
  if (!_isInitialized) {
    initialize();
  }

  // 如果是发布版本且未启用,则直接返回
  if (kReleaseMode && !_enableInRelease) return;

  // 显示控制台悬浮窗
  try {
    showDialog(
      context: context,
      useSafeArea: false,
      barrierDismissible: false,
      useRootNavigator: true,
      builder: (dialogContext) => ConsoleOverlay(
        theme: _theme,
        logManager: logManager,
        apiMonitor: apiMonitor,
        eventTracker: eventTracker,
      ),
    );
  } catch (e) {
    log('显示开发控制台失败: $e', level: LogLevel.error, tag: 'DevConsole');
  }
}