Вопрос

Я отладку приложения в Azure Sever, используя Intellime. Иногда я могу видеть код, который возникл исключение, но иногда я не могу. И исключения, которые соответствуют коду, я не вижу, всегда одинаковы.

Есть ли какие-либо причина, по которой я продолжаю получать одно и то же сообщение (без имений источника) на новой вкладке, когда я дважды щелкнул исключение, чтобы начать отладку его?

Я уже знаю, что исключением, что мне нужно сделать, чтобы решить его, но мне также нужно знать, где найти код! Помочь.

Пример

@slaks

Пример исключения, которые я получаю, это:

"The condition specified using HTTP conditional header(s) is not met."
.

Стек вызовов:

[External Code] 
    System.dll!System.Net.LazyAsyncResult.Complete(System.IntPtr userToken = {unknown}) 
[External Code] 
System.dll!System.Net.ContextAwareResult.Complete(System.IntPtr userToken = {unknown})  
System.dll!System.Net.HttpWebRequest.ProcessResponse()  
System.dll!System.Net.HttpWebRequest.SetResponse(System.Net.CoreResponseData coreResponseData = {unknown})  
System.dll!System.Net.ConnectionReturnResult.SetResponses(System.Net.ConnectionReturnResult returnResult = {unknown})   
System.dll!System.Net.Connection.ReadComplete(int bytesRead = {unknown}, System.Net.WebExceptionStatus errorStatus = {unknown}) 
System.dll!System.Net.Connection.ReadCallback(System.IAsyncResult asyncResult = {unknown})  
System.dll!System.Net.LazyAsyncResult.Complete(System.IntPtr userToken = {unknown}) 
System.dll!System.Net.Security._SslStream.ProcessFrameBody(int readBytes = {unknown}, byte[] buffer = {unknown}, int offset = {unknown}, int count = {unknown}, System.Net.AsyncProtocolRequest asyncRequest = {unknown})   
System.dll!System.Net.Security._SslStream.ReadFrameCallback(System.Net.AsyncProtocolRequest asyncRequest = {unknown})   
System.dll!System.Net.FixedSizeReader.CheckCompletionBeforeNextRead(int bytes = {unknown})  
System.dll!System.Net.FixedSizeReader.ReadCallback(System.IAsyncResult transportResult = {unknown}) 
System.dll!System.Net.LazyAsyncResult.Complete(System.IntPtr userToken = {unknown}) 
[External Code] 
System.dll!System.Net.ContextAwareResult.Complete(System.IntPtr userToken = {unknown})  
System.dll!System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(uint errorCode = {unknown}, uint numBytes = {unknown}, System.Threading.NativeOverlapped* nativeOverlapped = {unknown})  
[External Code] 
.

Редактировать:

Исключения на самом деле вызваны мной. Вот пример:

AzureBrightWebRole.dll!AzureBright.Common.EasyPay.EasyPay.CheckFinishedPayments()   
AzureBrightWorkerRole.dll!AzureBrightWorkerRole.WorkerRole.Run()    
Microsoft.WindowsAzure.ServiceRuntime.dll!Microsoft.WindowsAzure.ServiceRuntime.RoleEnvironment.StartRoleInternal() 
Microsoft.WindowsAzure.ServiceRuntime.dll!Microsoft.WindowsAzure.ServiceRuntime.RoleEnvironment.StartRole() 
Microsoft.WindowsAzure.ServiceRuntime.dll!Microsoft.WindowsAzure.ServiceRuntime.Implementation.Loader.RoleRuntimeBridge.AnonymousMethod()   
[External Code] 
.

Веб-сервис, к которой я доступен, казалось, перестал работать. В конце концов, я узнал, что с этим не имело ничего общего! Я воспроизвел ошибку локально, и это происходило прямо в моем коде. Почему я не могу видеть код, где произошла ошибка, и в каких условиях? Хотя я не могу быть уверен, я не помню, что код был изменен, и это было сделано сегодня.

Это было полезно?

Решение

IntelliTrace будет отображать только исходный код, когда есть какой-код, чтобы показать.

Весь код в отслеживании стека, который вы разместили, находится внутри .NET Framework, поэтому нет исходного кода, чтобы показать вам.

Вы, вероятно, можете получить исходный код здесь из Ta ref="http://refercentsource.microsoft.com/" rel="nofollow noreferrer"> .NET Framework Reference Source .

Это исключение, и многие подобные, являются внутренними для ASP.NET и должны игнорироваться.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top