show method
显示开发控制台
在当前上下文中显示开发控制台悬浮窗
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');
}
}