Discussion Board

Results 1 to 10 of 10
  1. #1
    Regular Contributor stasy1905's Avatar
    Join Date
    Mar 2010
    Posts
    57
    Здравствуйте, столкнулась с такой проблемой: есть программа, которая пишет показания gps в файл, при этом можно ставить метки в этом файле, так вот если не ставить меток примерно минут 40-60, то программа вылетает... Не подскажите, в результате чего это происходит и какие меры борьбы существуют.

    P.S. Подскажите, пожалуйста, где можно посмотреть что-нибудь о устойчивой работе программ и обработке паник.
    Большое Спасибо!

  2. #2
    Nokia Developer Champion Den123's Avatar
    Join Date
    Jul 2007
    Location
    Magnitogorsk, Russia
    Posts
    536
    Что значит вылетает ? Какой код паники ? Чтобы увидеть код паники - поставьте errrd.
    Что значит "ставить метки в файле" ?

  3. #3
    Regular Contributor stasy1905's Avatar
    Join Date
    Mar 2010
    Posts
    57
    Важно что программа пишет в файл показания gps. это основная ее задача, через каждую секунду. При этом через 40 мин.закрывается сама.куда необходимо поставить errrd? Какой максимально возможный размер HBufC8 можно создать?

  4. #4
    Nokia Developer Moderator truf's Avatar
    Join Date
    Jun 2007
    Location
    Moscow, Russia
    Posts
    1,355
    Вы знаете что такое errrd? Если бы знали - не задавали бы таких вопросов. Поищите errrd в нашей wiki.
    По поводу HBufC8 - тот же комментарий. Вы понимаете что это? Это Дескриптор создаваемый в пямити кучи. Он используется только через указатель. Соответственно его размер ограничен объемом свободной памяти в куче.

  5. #5
    Regular Contributor stasy1905's Avatar
    Join Date
    Mar 2010
    Posts
    57
    что такое errrd действительно не знаю, а что такое HBuf знаю....я имела ввиду какой максимальный объем памяти кучи, это как-то ограничено?

  6. #6
    Registered User wl123's Avatar
    Join Date
    Sep 2007
    Posts
    23
    а если на эмуляторе запустить, она также через час вылетит?

    если вы пишите в файл, для чего вам дескриптор в памяти неограниченного размера?

  7. #7
    Nokia Developer Moderator A.A.M.'s Avatar
    Join Date
    Jan 2008
    Location
    Moscow, Russia
    Posts
    3,308
    Если возможно - покажите код, который формирует дескриптор с данными и пишет их в файл. Вероятно ошибка именно в этом участке кода.

  8. #8
    Nokia Developer Moderator truf's Avatar
    Join Date
    Jun 2007
    Location
    Moscow, Russia
    Posts
    1,355

  9. #9
    Regular Contributor stasy1905's Avatar
    Join Date
    Mar 2010
    Posts
    57
    Каждую секунду получает новые данные и часть записывает в начало файла, часть в середину, а часть в конец, при этом необходимо сохранять старые данные, для этого нужен дескриптор.Я считываю старые, вставляю новые, куда необходимо и переписываю файл....Возможно есть другой алгоритм с работой такого рода,но.... ошибка при закрытии USER 42

  10. #10
    Nokia Developer Moderator A.A.M.'s Avatar
    Join Date
    Jan 2008
    Location
    Moscow, Russia
    Posts
    3,308
    После того как вы получили конкретный код паники, которая возникает при работе вашей программы, вы можете поискать описание паники в специальном разделе справочника SDK - "System panic reference -> USER".

    USER 42
    This panic is raised by a number of RHeap member functions, AllocLen(), Free(), FreeZ(), ReAlloc(), ReAllocL(), Adjust() and AdjustL() when a pointer passed to these functions does not point to a valid cell.

Similar Threads

  1. Вопрос о диске на котором установлена программа
    By Sof_Evgen in forum Russian Developer Forum - Форум Российских разработчиков
    Replies: 12
    Last Post: 2010-01-29, 07:32
  2. Программа "Nokia Maps"
    By Bublee in forum Russian Developer Forum - Форум Российских разработчиков
    Replies: 2
    Last Post: 2009-08-27, 18:40

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Nokia Developer aims to help you create apps and publish them so you can connect with users around the world.

京ICP备05048969号  © Copyright Nokia 2013 All rights reserved