在catch中添加log.e

时间:2014-04-06 13:17:40

标签: android performance android-logcat

这是我将Log.e放入catch时得到的错误日志,但我不知道导致错误发生的原因。

try{
   ...
}
catch(IOException e ){
   Log.e("MY_APP_error!", "Error!", e);
}

这是我的logcat

的结果
04-06 09:12:28.698: E/MY_APP_error!(4825): Error!
04-06 09:12:28.698: E/MY_APP_error!(4825): java.io.EOFException
04-06 09:12:28.698: E/MY_APP_error!(4825):  at libcore.io.Streams.readAsciiLine(Streams.java:203)
04-06 09:12:28.698: E/MY_APP_error!(4825):  at libcore.net.http.HttpEngine.readResponseHeaders(HttpEngine.java:579)
04-06 09:12:28.698: E/MY_APP_error!(4825):  at libcore.net.http.HttpEngine.readResponse(HttpEngine.java:827)
04-06 09:12:28.698: E/MY_APP_error!(4825):  at libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:283)
04-06 09:12:28.698: E/MY_APP_error!(4825):  at libcore.net.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:177)
04-06 09:12:28.698: E/MY_APP_error!(4825):  at com.example.logintest.adduser$AssCrounTask.doInBackground(adduser.java:111)
04-06 09:12:28.698: E/MY_APP_error!(4825):  at com.example.logintest.adduser$AssCrounTask.doInBackground(adduser.java:1)
04-06 09:12:28.698: E/MY_APP_error!(4825):  at android.os.AsyncTask$2.call(AsyncTask.java:287)
04-06 09:12:28.698: E/MY_APP_error!(4825):  at java.util.concurrent.FutureTask.run(FutureTask.java:234)
04-06 09:12:28.698: E/MY_APP_error!(4825):  at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
04-06 09:12:28.698: E/MY_APP_error!(4825):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
04-06 09:12:28.698: E/MY_APP_error!(4825):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
04-06 09:12:28.698: E/MY_APP_error!(4825):  at java.lang.Thread.run(Thread.java:841)

1 个答案:

答案 0 :(得分:0)

当读取(来自文件或流)完成时,抛出异常EOFException(文件结束!)。

如果您的代码完成了阅读的事实,那么您可以忽略此异常(应该,因为很明显该文件将完成)

  

public class EOFException扩展IOException

     

表示在输入过程中意外地达到了文件结尾或流结束。

     

此异常主要由数据输入流用于信号结束   流。请注意许多其他输入操作

在您的具体情况下,请参考完成下载http请求的事实(网页?如果您需要帮助,可以使用更多代码)