MOGI business creation company GmbH

News
20.10.2017

Microsoft bietet kostenloses Selbstbewertungs-Tool und 4-Punkte-Programm für die Einhaltung der DSGVO

19.09.2017

In Zusammenarbeit mit Intel stehen die Dienste auch außerhalb von Azure-basierten Systemen zur Verfügung:

Mit Azure Confidential Computing...

03.08.2017

Wien, 3.08.2017 – Im Rahmen eines Presseevents öffnete Microsoft Österreich den Lernraum der Zukunft heute erstmals auch für Journalistinnen und...

MOGI Tech Blog

MOGI Tech Blog

05.05.2015 · Stefan Hortschitz

Network Debugging in .net Application

Wird bei einer Anwendung eine HTTP Verbindung aufgebaut und diese ist zu debuggen, so stellt der .net Framework bereits eine Trace-Schnittstelle zur Verfügung.

Wir das folgende XML in die app/config eingetragen, so wird der Netzwerkverkehr zwischen Client und Server in das trace.log im Output-Verzeichnis (z.B. Debug) geschrieben. Mit dem Output kann nachvollzogen werden, ob die Kommunikation, oder die Logik im Programm fehlerhaft ist.

<system.diagnostics>

    <trace autoflush="true" indentsize="4">

      <listeners>

        <add name="file" type="System.Diagnostics.TextWriterTraceListener" initializeData="trace.log"/>

      </listeners>

    </trace>

    <sources>

      <source name="System.Net" tracemode="includehex" maxdatasize="1024">

        <listeners>

          <add name="System.Net"/>

        </listeners>

      </source>

      <source name="System.Net.Cache">

        <listeners>

          <add name="System.Net"/>

        </listeners>

      </source>

      <source name="System.Net.Http">

        <listeners>

          <add name="System.Net "/>

        </listeners>

      </source>

      <source name="System.Net.Sockets">

        <listeners>

          <add name="System.Net"/>

        </listeners>

      </source>

      <source name="System.Net.WebSockets">

        <listeners>

          <add name="System.Net"/>

        </listeners>

      </source>

    </sources>

    <switches>

      <add name="System.Net" value="Verbose"/>

      <add name="System.Net.Cache" value="Verbose"/>

      <add name="System.Net.Http" value="Verbose"/>

      <add name="System.Net.Sockets" value="Verbose"/>

      <add name="System.Net.WebSockets" value="Verbose"/>

    </switches>

    <sharedListeners>

      <add name="System.Net"

        type="System.Diagnostics.TextWriterTraceListener"

        initializeData="network.log"

      />

    </sharedListeners>

  </system.diagnostics>