Wie können wir Probleme bei der Erstellung eines langfristigen NETMF-Programms haben, das in der Produktion angehalten wird?

Lage

Ich habe einFEZ Cobra II NET Testcode ausführen. Es sendet jede Sekunde Daten an einen Server im LAN. Der Server schreibt die Daten in eine Textdatei. Nach 27 Stunden und 97.200 erfolgreichen Sendevorgängen hört die Cobra auf zu senden. Offensichtlich werde ich 27 Stunden lang kein Debugging durchführen, und ich bin mir nicht sicher, wie ich sonst Probleme beheben soll, da die Standardmethoden zur Fehlerbehebung für Software nicht zutreffen.

Frage

Wenn ich schreiben würde, um Fehler auf der Cobra zu protokollieren, wie würde ich darauf zugreifen?Verfügt NETMF über Anwendungsprotokolle? Wie können wir darauf zugreifen?Gibt es eine Ereignisanzeige?Welche anderen Schritte zur Fehlerbehebung / -behebung sind hier möglich?

Code

public class Program
{
    private static Timer timer;
    private Network network;

    public static void Main()
    {
        Program p = new Program();
        p.network = new Network();
        p.RepeatedlySendDataToWcfService();
        Thread.Sleep(Timeout.Infinite);
    }

    private void RepeatedlySendDataToWcfService()
    {
        Program.timer = 
            new Timer(this.TimerCallback_SendSbcData, new object(), 0, 1000);            
    }

    private void TimerCallback_SendSbcData(object stateInfo)
    {
        SbcData data = new SbcData();
        this.network.Send(data);
    }
}

Suche und Recherche

https://stackoverflow.com/search?q=netmf+troubleshooter Keine Ergebnisse.https://stackoverflow.com/search?q=netmf+error+log Keine Ergebnisse.https://stackoverflow.com/search?q=netmf+remoting Keine Ergebnisse.Können wir auf Cobra II-Fehlerprotokolle zugreifen?NETMF - Debugging-Anwendungen

Antworten auf die Frage(1)

Ihre Antwort auf die Frage