gpt4 book ai didi

azure - 为什么 IntelliTrace 不显示代码?

转载 作者:行者123 更新时间:2023-12-01 09:34:08 26 4
gpt4 key购买 nike

我正在使用 IntelliTrace 调试 Azure 服务器中的应用程序。有时我可以看到引发异常的代码,但有时却看不到。我看不到的相应代码的异常始终是相同的。

当我双击异常开始调试时,是否有任何原因导致我在新选项卡中不断收到相同的消息(无可用源)?

我已经知道我需要做什么来解决它,但我还需要知道在哪里可以找到代码!帮助。

示例

@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 框架内,因此没有源代码可以向您展示。

您可能可以从 .Net Framework Reference Source 获取源代码。 .

此异常以及许多类似的异常是 ASP.Net 内部的异常,应忽略。

关于azure - 为什么 IntelliTrace 不显示代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3282136/

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