Константа kDebugMode
Константа kDebugMode compile-time флаг из package:flutter/foundation.dart.
Синтаксис
if (kDebugMode) { debugPrint('abcde'); }
Пример
Давайте вывести текст по флагу:
import 'package:flutter/material.dart';
void main() => runApp(MaterialApp(home: Scaffold(body: Center(child: Text(kDebugMode ? 'abcde' : '12345')))));
На экране 'abcde' или '12345' в зависимости от kDebugMode.
Пример
Давайте вызвать debugPrint под условием:
import 'package:flutter/material.dart';
void main() {
if (kDebugMode) debugPrint('abcde');
runApp(MaterialApp(home: Scaffold(body: Center(child: Text('12345')))));
}
На экране '12345'.
Смотрите также
-
константа
kDebugMode,
режим отладки -
константа
kProfileMode,
режим профиля -
константа
kReleaseMode,
режим выпуска -
виджет
PerformanceOverlay,
overlay в debug