Join Now
Quality Rating:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)
Expertise Level:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)

This page was last modified 20:41, 17 October 2007.

Расширенный код паники

From Forum Nokia Wiki

Перевод с английского, оригинальная статья находится здесь.


Если ваше приложение во время выполнения сгенерирует панику - оно будет закрыто и ОС покажет сообщение об ошибке: "Приложение закрыто:/n%S" где %S имя вашего приложения.

В эмуляторе, если разрешена отладка на лету (just in time debugging), вместо сообщения о возникшей панике и прекращения выполнения нити будет запущен отладчик. Некоторые релизы Symbin SDK распространяются с такой настройкой по-умолчанию. Ее можно запретить если в файл %EPOCROOT%\epoc32\data\epoc.ini добавить строчку

JustInTime 0

S60 1го и 2го издания

Для того чтобы эмулятор/смартфон отображали причину возникновения паники, Вы должны создать файл ErrRd(без расширения) размером 0 байт в папке c:\system\bootdata\

На смартфоне Вы можете использовать файловый браузер для того чтобы создать этот файл (например FExplorer). Для эмулятора Вы должны создать этот файл на Вашем компьютере в папке %EPOCROOT%\epoc32\wins[cw|b]\c\system\bootdata\

S60 3го издания

Для эмулятора эта возможность может быть активирована с помощью меню эмулятора Tools -> Preferences и установки опции "Extended panic code file" на закладке C++ Debug.

На смартфоне файл ErrRd должен быть создан в c:\resource\. Для его создания можно воспользоваться подписанным sis-файлом который выложен здесь.

В результате

После того, как файл ErrRd создан, сообщение об ошибке при возникновении паники изменится на "Приложение закрыто:/n%S/n%S %d" где вторая %S заменяется на строку с причиной возникновения паники (USER, KERN-EXEC, ...), а %d заменяется кодом паники.


Замечание: Причина возникновения паники и ее код только отображаются на экране в файл ErrRd не записываются.


Воспользовавшись помощью, представленной в SDK, вы сможете понять в чем причина возникшей паники. Если Вы сообщаете о возникшей панике в Forum Nokia's Discussion Boards или в Forum Nokia's Technical Support service, пожалуйста, обязательно указывайте отображаемую причину возникновения паники и ее код.

Посетите следующую ссылку Symbian OS Error Codes.

Related Discussions
Thread Thread Starter Forum Replies Last Post
EAppOrientationLandscape и вывод битмапа на экран DM Russian Developer Forum - Форум Российских разработчиков 6 2008-06-09 21:36
Работа с файлами ssealien Russian Developer Forum - Форум Российских разработчиков 10 2008-06-13 11:07
document store b_monkey Russian Developer Forum - Форум Российских разработчиков 4 2008-02-29 08:37
Пару вопросов по Skin API JBAK Russian Developer Forum - Форум Российских разработчиков 2 2008-04-01 08:55
Помогите разобраться, а то загруз в ресурсах JTOne Russian Developer Forum - Форум Российских разработчиков 14 2008-01-06 15:29
 
Powered by MediaWiki
     
     RDF Facets:
     
     
     qfnZtypeQUqfnTypeZCommunityContentQ
     qfnZtypeQUqfnTypeZWebpageQ
     qfnZtypeQUqfnTypeZWikiContentQ
     qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX