2016-07-16 31 views
0

林看到AI消息在调试窗口中而不是在诊断窗口/集线器,天青或应用程序的见解VS屏幕,洞察消息在Visual Studio中未示出或天青

调试窗口 应用洞察遥测:{”名称“:”Microsoft.ApplicationInsights.e71aa06ae1d142b4ae04393d63a71d57.Exception“,”time“:”2016-07-16T09:46:37.7435251Z“,”iKey“:”xyz“,”tags“:等

未使用配置文件

 for (;;) 
     { 
      var telemetryClient = new TelemetryClient(); 
      telemetryClient.InstrumentationKey = "abc"; 
      telemetryClient.Context.Session.Id = Guid.NewGuid().ToString(); 
      telemetryClient.Context.User.AccountId = "Ben"; 
      telemetryClient.Context.Component.Version = "1.0"; 
      telemetryClient.TrackEvent("Application Start"); 

      telemetryClient.TrackException(new ApplicationException("test exc")); 
      telemetryClient.Flush(); 
      Thread.Sleep(3000); 
     } 

这是几个解决方案一个控制台另一个。核心。有任何想法吗 ?

添加诊断显示。 属性值'无法从存储装载项目。 file:20160531051527_dbd26772482e4dbab6791b63f0ded9d3.trn异常:System.UriFormatException:无效的URI:无法确定URI的格式。 at Microsoft.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at Microsoft.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccess(Task task) at Microsoft.ApplicationInsights.Channel.Storage.Peek()'of vshub.exe was not找到。默认填充它:OnNext:{0} 属性值'无法从文件加载传输。文件完整路径:C:\ Users \ bklooste \ AppData \ Local \ Microsoft \ ApplicationInsights \ vstelAIF-312cbd79-9dbb-4c48-a7da-3cc2a931cb70 \ 20160712090841_9436f519411b4a10b4f551897382fcc6.trn,异常:System.UriFormatException:无效的URI:URI的格式可能不确定。 在Microsoft.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务task) 在Microsoft.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccess(任务task) 在Microsoft.ApplicationInsights.Channel.Storage.d__14.MoveNext()” vshub.exe的没找到。默认填充:OnNext:{0} 属性值'无法从存储装载项目。 file:20160712090841_9436f519411b4a10b4f551897382fcc6.trn异常:System.UriFormatException:无效的URI:无法确定URI的格式。 在Microsoft.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务task) 在Microsoft.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccess(任务task)

+0

该堆栈跟踪由vshub.exe生成,我不怀疑您的应用程序的名称。如果您看到在调试窗口中发送的遥测数据,并且您可以验证仪器密钥是否正确,那么可能有一个代理阻塞了遥测。 未找到** vshub.exe **的Microsoft.ApplicationInsights.Channel.Storage.d__14.MoveNext()。 –

+0

认为它可能使用vshub与调试器进行通信。我知道了......关键是总是错误的,但另一件奇怪的事情是我现在在Visual Studio调试会话中看到它们,但从来没有第一次调试会话。它出现在第二或第三 - 我仍然看到例外,但它的工作。 – user1496062

+0

Gotcha,还有另一种捕获AI窗口中显示的方法调用的机制。 在这种情况下,发生了什么事情是vshub使用持久性通道捕获指标,而没有互联网连接。该消息表明传输文件中存在某种损坏。如果您删除'C:\ Users \ bklooste \ AppData \ Local \ Microsoft \ ApplicationInsights \ vstelAIF-312cbd79-9dbb-4c48-a7da-3cc2a931cb70'中的文件,它应该会使此错误消息消失。 –

回答

0

可能不是一个答案,但会帮助那些谁搜索该堆栈跟踪和不要阅读关于这个问题的评论。

OPs问题在他们检查仪器密钥时已解决。

堆栈跟踪由生成vshub.exe当它试图读取文件在C:\Users\bklooste\AppData\Local\Microsoft\ApplicationInsights\vstelAIF-312cbd79‌​-9dbb-4c48-a7da-3cc2a931cb70发送离线遥测。

该离线遥测由Application Insights Persisted HTTP包提供。在不知道文件的实际内容的情况下,文件中可能存在一些损坏。该文件应该看起来像下面的代码片段。如果由于某种原因文件被截断或者URI实际上格式不正确,那么这个异常将被抛出。

您或者需要更正URI,或者(最好)只是删除文件。

https://vortex.data.microsoft.com/collect/v1 
Content-Type:application/x-json-stream 
Content-Encoding:gzip 

H4sIAAAAAAAEAJV... 
+0

假设数据发送到漩涡而不是AI,这似乎是Visual Studio内部使用AI sdks来收集*自己的遥测*,而不是OP的遥测。 –

+0

是的但我没有兴趣解决该错误.. – user1496062