gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 22:30:24 28 4
gpt4 key购买 nike

我的应用程序当前在启动时崩溃,我只有一个 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/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com