Правильный способ использования журналов отладки в Android? точка остановки - PullRequest
0 голосов
/ 25 октября 2019

Мое приложение в настоящий момент падает при запуске. У меня есть только один класс. MainActivity. Я пытаюсь выяснить причину его возникновения.

Я обнаружил, что существует несколько Log

Log.v (). ;// Verbose Log.d ();// Отладка Log.i ();// Info Log.w ();// Предупреждение Log.e ();// Ошибка

Какой из них использовать? а как насчет точки останова, я должен проверять каждый метод ввода?

Я пытался реализовать таким образом, я не уверен, что это лучший или правильный способ

try{
  camera.setOnClickListener(new View.OnClickListener() {
  @Override
  public void onClick(View v) {
     openDialog();
      }
      });
catch (Exception ex)
    {
        Log.e("I shouldn't be here", ex.getMessage());
    }

Ответы [ 2 ]

1 голос
/ 25 октября 2019

Если вы посмотрите на трассировку стека logcat, она уже должна сообщить вам, что вызвало исключение. Вам нужно только установить точки останова вокруг того места, где происходит исключение

Что касается того, какой уровень ведения журнала вам необходим, вы сами должны определить серьезность и подробность сообщения. Информация - это общий вывод, ошибка критична, предупреждение находится где-то посередине, а отладка - для размещения множества деталей. И Log.wtf просто для смеха ? (хотя фактическая причина указана в документации)

0 голосов
/ 25 октября 2019

Вместо того, чтобы использовать класс Log по умолчанию, рассмотрите возможность использования Timber .

Помните, что когда вы входите в производство, щенок умирает. ???☠️

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