Как измерить использование памяти и эффективность?

У меня есть веб-приложение, которое использует много JavaScript и предназначено для запуска без остановки (в течение дней/недель/месяцев) без перезагрузки страницы.

Однако Chrome терпит крах через несколько часов. Сафари не так часто терпит крах, но он значительно замедляется.

Как проверить, связаны ли проблемы с моим кодом или с самим браузером? И что я могу сделать, чтобы решить эти проблемы?

-121--1042567- InvalidCastException был необработан Просто у вас есть быстрый вопрос... любая помощь будет очень признательна! Я пишу базу данных. У меня есть класс под названием "Механизм", который наследуется двумя другими классами, называемыми "мотоцикл" и "...

Просто поставьте быстрый вопрос... любая помощь будет очень признательна!

Я пишу базу данных. У меня есть класс под названием «Механизм», который наследуется двумя другими классами, называемыми «мотоцикл» и «автомобиль». Как бы я мог печатать содержимое мотоцикла или автомобиля - в зависимости от того, что пользователь решил ввести в базу данных?

это то, что я до сих пор, это дает мне эту ошибку: InvalidCastException был необработан. Не удается привести объект типа «ConsoleApplication1.Automobile» к типу «ConsoleApplication1.Motorcycle»

foreach (Mechanism m in mechanisms)
{
    //ptr = m;
    if (flagAuto == true)
    {
        Mechanism ptr = null;
        ptr = m;
        Console.WriteLine("ptr = " + ptr);
        Console.WriteLine("ptr2 = " + ptr2); 
        ptr2 = (Automobile)ptr;
        Console.WriteLine("inside Auto");
        ofp.WriteLine("" + (ptr2.getManufacturer()));
        ofp.WriteLine("" + ptr2.getModel());
        ofp.WriteLine("" + ptr2.getModelYear());
        ofp.WriteLine("" + ptr2.getVIN());
        ofp.WriteLine("" + ptr2.getInitialPurchasePrice());
        ofp.WriteLine("" + ptr2.getPurchaseDate());
        ofp.WriteLine("" + ptr2.getSizeOfEngine());
        ofp.WriteLine("" + ptr2.getTypeOfFuel());
        ofp.WriteLine("" + ptr2.getNumberOfDoors());
        ptr2 = null;
        ptr = null; 
        Console.WriteLine("finishinge Auto");
    }
    else if (flagMotor == true)
    {
        Mechanism ptr = null;
        ptr = m;
        Console.WriteLine("ptr = " + ptr);
        Console.WriteLine("ptr2 = " + ptr1); 
        Console.WriteLine("inside Motor");
        ptr1 = (Motorcycle)ptr;
        ofp.WriteLine("" + ptr1.getManufacturer());
        ofp.WriteLine("" + ptr1.getModel());
        ofp.WriteLine("" + ptr1.getModelYear());
        ofp.WriteLine("" + ptr1.getVIN());
        ofp.WriteLine("" + ptr1.getInitialPurchasePrice());
        ofp.WriteLine("" + ptr1.getPurchaseDate());
        ofp.WriteLine("" + ptr1.getSizeOfEngine());
        ofp.WriteLine("" + ptr1.getTypeOfMotorcycle());
        ptr1 = null;
        ptr = null; 
        Console.WriteLine("finishing Motor");
    }

флаги должны держать трек о том, какой тип транспортного средства пытается внести в мою базу данных - тогда он должен записать его в текстовый файл..

0
задан Justin Niessner 19 September 2011 в 15:32
поделиться