在android中使用日志调试的正确方法?断点

我的应用程序目前在启动时崩溃我只有一个 MainActivity 类我试图找出导致它的原因


我发现有多个Log


Log.v(); // 详细 Log.d(); // 调试 Log.i(); // 信息 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());

    }


侃侃尔雅
浏览 144回答 2
2回答

犯罪嫌疑人X

如果您查看 logcat 堆栈跟踪,它应该已经告诉您导致异常的原因。您只需要在异常发生的地方设置断点至于您需要哪种级别的日志记录,由您决定消息的严重性和详细程度。信息是一般性的打印,错误是关键的,警告是介于两者之间的,调试是用于放置大量细节的。只是Log.wtf为了搞笑😁(尽管文档中提到了实际原因)

MYYA

考虑使用Timber,而不是使用默认的 Log 类。请记住,每当您登录生产环境时,就会有一只小狗死亡。喂喂喂☠️
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java