Приложение Raspberry Pi 3 Windows IOT продолжает падать

Недавно я создал веб-приложение C# Universal Windows для запуска на устройстве Raspberry Pi 3 с использованием Windows IOT.

Вот код для программы:

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Xml.Linq; //XElement - loads and parses XML
using System.Runtime.InteropServices.WindowsRuntime;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation;
using System.Threading.Tasks;
using System.Threading;


namespace WindowsIOTBrowser
{
    public sealed partial class MainPage : Page
    {
        public MainPage()
        {
            this.InitializeComponent();
            TaskDelay(); //calls TaskDelay Method
        }

        public async void TaskDelay()
        {
            XElement xelement = XElement.Load("URLs.xml"); //loads and reads XML file - located in \WindowsIOTBrowser\WindowsIOTBrowser\bin\x86\Debug\AppX
            IEnumerable<XElement> urls = xelement.Elements(); //assigns URLs to variable

            while (true) //loops infinitely
            {
                foreach (var url in urls) //loops and navigates through each URL
                {
                    var value = url.Element("Address").Value;
                    var delay = url.Element("Delay").Value;
                    webView.Navigate(new Uri(value));
                    await Task.Delay(int.Parse(delay) * 1000);  //sets page rotation to time set on XML file - In milliseconds * 1000 to get seconds
                }
                this.NavigationCacheMode = Windows.UI.Xaml.Navigation.NavigationCacheMode.Enabled;
                webView.Refresh();
            }
        }

    }
}

Этот код имеет веб-представление, которое перемещается и вращается по веб-страницам, найденным в документе XML, с задержкой между загрузками каждой страницы. Это происходит по бесконечной петле.

Любая помощь, пытаясь выяснить, что продолжает сбой приложения? Я чувствую, что это может быть утечка памяти или наращивание кэша.

Спасибо!

0 ответов

Другие вопросы по тегам