2017-01-18 6 views
0

나는 내 로그에서 응용 프로그램이 안드로이드, motorola 장치 xt1058에서 작동하지 않게 만드는 예외가 있습니다.System.Net.Http의 xamarin.forms에서 예외

문제는 장치가 없기 때문에 로그 파일을 보낸 클라이언트의 로그가 있다는 것입니다.

로그가 어디서 왔는지 전혀 알지 못합니다.

나는 모든 응용 프로그램은 시도 캐치에 싸여했지만 여전히 응용 프로그램은

9시 37분 10초 추락 - TaskSchedulerOnUnobservedTaskException에 오류 : 작업의 예외 (들) 작업에 대기 또는 액세스하여 하나 관찰되지 않았다 Exception 속성 결과적으로 관찰되지 않는 예외는 finalizer 스레드에 의해 다시 발생되었습니다.

09:37:11 - TaskSchedulerOnUnobservedTaskException 오류 : System.AggregateException : 작업 대기 또는 예외 속성에 액세스하여 작업 예외가 관찰되지 않았습니다. 결과적으로 관찰되지 않는 예외는 finalizer 스레드에 의해 다시 발생되었습니다. ---> System.Net.WebException 오류 : NameResolutionFailure System.Net.HttpWebRequest.EndGetResponse (System.IAsyncResult asyncResult) 0x00064] 위치에있는 < 552eeeb8705c4abb9eeb5ebce43b6865> System.Threading.Tasks.TaskFactory 1[TResult].FromAsyncCoreLogic (System.IAsyncResult iar, System.Func 2 T의 0 , TResult] endFunction, System.Action 1[T] endAction, System.Threading.Tasks.Task 1 [TResult] promise, System.Boolean requiresSynchronization) <의 [0x00014] 52ca43e23d764403a7855ae066156266> : 0 --- 예외가 발생한 이전 위치의 스택 추적 --- at System .Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() [0x0000c] in < 52ca43e23d764403a7855ae066156266> : 0 at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task 작업) [0x0004e] in < 52ca43e23d764403a7855ae066156266는> 0 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task 태스크) 0x0002e] 위치에있는 < 52ca43e23d764403a7855ae066156266> 0 System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd에서 (하여 System.Threading .Tasks.Task 태스크) 0x0000b]> 52ca43e23d764403a7855ae066156266 <에서 0 System.Runtime.CompilerServices.ConfiguredTaskAwaitable 1+ConfiguredTaskAwaiter[TResult].GetResult() [0x00000] in <52ca43e23d764403a7855ae066156266>:0 at System.Net.Http.HttpClientHandler+<SendAsync>c__async0.MoveNext() [0x0041e] in <21d260c0947046f0aae7990757a51ba3>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() [0x0000c] in <52ca43e23d764403a7855ae066156266>:0 at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0004e] in <52ca43e23d764403a7855ae066156266>:0 at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x0002e] in <52ca43e23d764403a7855ae066156266>:0 at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x0000b] in <52ca43e23d764403a7855ae066156266>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable에서 1 + ConfiguredTaskAwaiter [TResult] .GetResult()은 0x00000]> 52ca43e23d764403a7855ae066156266 <에서 : System.Net에서 0 . Http.HttpClient + c__async0.MoveNext() [0x000f3] in < 21d260c0947046f0aae7990757a51ba3> : 0 --- 내부 예외 스택 추적 끝 --- ---> (내부 예외 # 0) System.Net.WebException 오류 : NameResolutionFailure System.Net.HttpWebRequest.EndGetResponse (System.IAsyncResult asyncResult) 0x00064]에서 < 552eeeb8705c4abb9eeb5ebce43b6865>에서 0 System.Threading.Tasks.TaskFactory 1[TResult].FromAsyncCoreLogic (System.IAsyncResult iar, System.Func 2 T, TResult]에서 endFunction , System.Action 1[T] endAction, System.Threading.Tasks.Task 1 [TResult] promise, System.Boolean requiresSynchronization) [0x00014] < 52ca43e23d764403a7855ae066156266> 0 --- 예외가 발생한 이전 위치에서 스택 추적 끝 --- at System.Runtime.ExceptionServices .ExceptionDispatchInfo.Throw() [0x0000c] in < 52ca43e23d764403a7855ae066156266> : 0 at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task 작업) [0x0004e] in < 52 ca43e23d764403a7855ae066156266> 0 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task 태스크) 0x0002e]에서 < 52ca43e23d764403a7855ae066156266>에서 : System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (하여 System.Threading에서 0 . 작업.태스크 태스크) 0x0000b] < 52ca43e23d764403a7855ae066156266>에서 0 System.Net.Http.HttpClient에서 0에서 System.Runtime.CompilerServices.ConfiguredTaskAwaitable 가 1+ConfiguredTaskAwaiter[TResult].GetResult() [0x00000] in <52ca43e23d764403a7855ae066156266>:0 at System.Net.Http.HttpClientHandler+<SendAsync>c__async0.MoveNext() [0x0041e] in <21d260c0947046f0aae7990757a51ba3>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() [0x0000c] in <52ca43e23d764403a7855ae066156266>:0 at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0004e] in <52ca43e23d764403a7855ae066156266>:0 at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x0002e] in <52ca43e23d764403a7855ae066156266>:0 at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x0000b] in <52ca43e23d764403a7855ae066156266>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable 1 + ConfiguredTaskAwaiter [TResult] .GetResult()은 0x00000] < 52ca43e23d764403a7855ae066156266>에서 + c__async0.MoveNext() [0x000f3]에서 < 21d260c0947046f0aae7990757a51ba3> : 0 < ---

+0

은 이름 확인에 실패 했습니까? 추락했을 때? –

+0

불행히도 이것은 내가 가지고있는 유일한 세부 사항입니다 - 나는 여러 작업과 서비스가 system.net.http을 사용하고 있기 때문에 정확히 언제 깨닫지는 모르겠다 – asaf

+0

비동기 호출을 기다리고있어 의미있는 예외를 줄 것입니다 . –

답변

0

문제가 그것을 돌려주는 경우 우편 배달 확장에 당신의 API를 확인,이 오류를 리드 http call 중 하나 그래서 십자가 무엇인지 너는 기대한다. 귀하의 웹 사이트가 실행 중인지 확인하고, 네트워크 상태를 확인한 다음,이 통화를 둘러 싸서 습관을 잡으십시오.

모든 http 호출을 try catch으로 둘러싸면 catch 문에 디버거를 넣고 exception을 이해하고 동일한 URL을 확인하십시오.

관련 문제