Как распечатать, чтобы войти в Flutter? - PullRequest
1 голос
/ 14 апреля 2020

Я хотел напечатать оператор журнала на любой консоли LogCat (Verbose, Debug и т. Д. c), но я не могу найти способ сделать это.

print() или debugPrint(), похоже, не работает, или еще лучше, если я скажу, что не знаю, где они печатаются.

Кроме того, по какой-то причине консоль LogCat говорит: «Нет подключенных устройств» и «Нет». отладочный процесс ", хотя у меня эмулятор работает в фоновом режиме и файлы на эмуляторе выполняются отлично.

1 Ответ

1 голос
/ 14 апреля 2020

На основе Flutter Do c в представлении ведения журнала отображаются события из среды выполнения Dart, сред приложений (например, Flutter) и событий ведения журнала на уровне приложения. По умолчанию представление ведения журнала показывает:

  • События сборки мусора из среды выполнения Dart
  • События платформы Flutter, такие как события создания кадра
  • stdout и stderr из приложений
  • Пользовательские события регистрации из приложений

См. Программные средства отладки приложений флаттера Do c. Вы можете использовать:

stderr.writeln('print me');

или

import 'dart:developer' as developer;

void main() {
  developer.log('log me', name: 'my.app.category');

  developer.log('log me 1', name: 'my.other.category');
  developer.log('log me 2', name: 'my.other.category');
}

или

import 'dart:convert';
import 'dart:developer' as developer;

void main() {
  var myCustomObject = ...;

  developer.log(
    'log me',
    name: 'my.app.category',
    error: jsonEncode(myCustomObject),
  );
}

для входа в приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...