2015-04-23 6 views
8

Teraz naprawdę podoba mi się nowy Insight aplikacji z Visual Studio 2013, i nie chcę go usunąć. Jednak dość dużo spamuje mój wynik debugowania.Zatrzymaj statystyki aplikacji z publikowania na konsoli debugowania

uzyskać wiersze na rzędy wyjścia jak

Application Insights Telemetry: {"ver":1,"name":"Microsoft.ApplicationInsights.PerformanceCounter","time":"2015-04-23T11:38:03.1252550+01:00","iKey":"758c18d5-055e-48a8-bbcf-9c3301402b2c","tags":{"ai.internal.sdkVersion":"0.13.2.132","ai.application.ver":"Unknown","ai.device.type":"PC","ai.device.id":"Pat-PC","ai.device.oemName":"Dell Inc.","ai.device.model":"Dell XPS430     ","ai.device.network":"6","ai.device.language":"en-GB","ai.device.machineName":"Pat-PC","ai.device.os":"Windows NT 6.1.7601.65536"},"data":{"type":"Microsoft.ApplicationInsights.PerformanceCounterData","item":{"categoryName":"Processor","counterName":"% Processor Time","instanceName":"_Total","value":35.9710731506348,"ver":1}}} 

To trochę uniemożliwia mi właściwie wykorzystać wyjście debugowania dla moich wypowiedzi debugowania. Jak mogę wyciszyć Analizy aplikacji lub skonfigurować Visual Studio, aby nie wyświetlać tych instrukcji?

+3

zespoły Dekodowanie NET ułatwiają życie, szybko pomógł mi znaleźć [tę stronę] (http://apmtips.com/ blog/2015/02/02/developer-mode /). Ustaw na * false *. –

+0

Tak! To absolutnie zadziałało, dziękuję! – RamblerToning

+0

Możliwy duplikat opcji [Wyłącz analizę aplikacji podczas debugowania] (http://stackoverflow.com/questions/32057441/disable-application-insights-in-debug) –

Odpowiedz

4

Hans Passant ma rację. DeveloperMode jest tym, co powoduje, że AI zapisuje zdarzenia w DebugOutput. Pamiętaj jednak, że zmusza ona również AI do natychmiastowego wysyłania danych. Więc jeśli ustawimy na false dane będą grupowane i wysyłane raz na minutę.

+1

W jaki sposób możemy wyłączyć komunikaty, ale zachować automatyczne przepłukiwanie danych? –

+0

@MarkSowul wygląda tak, że możesz wyłączyć tylko wyjście debugowania za pomocą 'TelemetryDebugWriter.IsTracingDisabled = true'. – Iain

2

po prostu wyłączyć te komunikaty, bez żadnych innych skutków ubocznych:

TelemetryDebugWriter.IsTracingDisabled = true; 
+1

Jednym ze skutków ubocznych jest panel "analizy aplikacji" w studio graficznym, nie otrzyma wyniku –