我的应用程序当前在启动时崩溃,我只有一个 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());
}
最佳答案
如果您查看 logcat 堆栈跟踪,它应该已经告诉您导致异常的原因。您应该只需要在异常发生的地方设置断点
至于您需要哪种级别的日志记录,由您决定消息的严重性和详细程度。信息是一般性的打印,错误是关键的,警告是介于两者之间的,调试是用于放置大量细节的。而 Log.wtf
只是为了搞笑😁(尽管文档中提到了实际原因)
关于java - 在android中使用日志调试的正确方法?断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58551405/