Help - Search - Members
Full Version: Расшифровка ошибок типа App. Closed
Kaspersky Lab Forum > Бета-тестирование > Kaspersky Mobile Security 9.0 Beta
Viktor
Как мы и обещали, пишем небольшую инструкцию, с описанием того, как получить более детальную информацию об ошибках типа App. Closed в приложениях под Symbian OS Series 60.
1. Symbian Series60 1st & 2nd
Необходимо создать файл ErrRd в папке C:\system\bootdata\ Файл выполняет роль флага, может быть любого размера, обычно создают нулевого.
Это можно сделать либо используя файловый менеджер, способный создавать файлы в папке system, либо воспользоваться приаттаченным приложением ExtErrorss601st-2nd.SIS
2. Symbian Series 60 3rd
Файл ErrRd нужно создавать в папке C:\Resource\
В помощь выложен ExtErrorss603rd.SIS

В результате при возникновении ошибки Вы будете видеть на экране тип и код ошибки, например, Thread <name> closed. E32USER-CBase 55. Типы и коды ошибок можно найти в документации

P.S. Перед установкой sis-ов убрать расширение txt.

Updated 18.10.2009: переподписал сборку для s60 3rd
-=MindHunteR=-
супер. пасибо.
staff
super pridumano tolko ostalos posmotret ejo v dejstvije

tolko cego to ja tut s nej ne razobralsia sleep.gif
Viktor
QUOTE(staff @ 18.06.2007 15:02)
super pridumano tolko ostalos posmotret ejo v dejstvije

tolko cego to ja tut s nej ne razobralsia sleep.gif
[right][snapback]375754[/snapback][/right]

Это приложение занимается только тем, что создает файл ErrRd, наличие которого является сигналом для ОС отображать детальную информацию об ошибках. На восьмерке все просто, а на девятке сложность в том, что довольно сложно найти файловый менеджер, имеющий TCB capability, чтобы писать в папку C:\resources. Кстати, как уже отмечалось, наличие этого флага является сигналом и для вывода на экран других вспомогательных сообщений, например, "Copied" и.т.п
GanK
тема rolleyes.gif
staff
QUOTE(Viktor @ 18.06.2007 15:19)
Это приложение занимается только тем, что создает файл ErrRd, наличие которого является сигналом для ОС отображать детальную информацию об ошибках. На восьмерке все просто, а на девятке сложность в том, что довольно сложно найти файловый менеджер, имеющий TCB capability, чтобы писать в папку C:\resources. Кстати, как уже отмечалось, наличие этого флага является сигналом и для вывода на экран других вспомогательных сообщений, например, "Copied" и.т.п
[right][snapback]375768[/snapback][/right]


Jasnenko nu budem togda progu uzat mozet nicego:)

u menia ranse byl fail kakoj to tipo ErrRd ili cto to v etom rode pokazyvalo mol sistemnaja osibka, potom on propal i ni kakoj osybki ne pokazyval tolko prilozenije ne otkryval kak osybka. Nu kak postavil vas App tak srazu nacal pokazyvat kak ranse pokazyval sistemnaja osybka i kakoj nr ejo. smile.gif
Viktor
Замечание.
Файлы, устанавливаемые каким-либо приложением на S60 3rd не могут быть перезаписаны другим sis-ом с другим uid'ом, соответственно, если ErrRd был установлен с помощью какого-либо sis-файла при попытке установки другого sis-а, содержащего ErrRd, произойдет ошибка при установке и sis не будет установлен. Это я к тому, что если у Вас не устанавливается наш ExtErrorss603rd.SIS - это говорит совсем не о том, что Вам подсунули кривые гвозди, а о том, что этот файл уже существует на Вашем девайсе. Кстати, если это так, то в пору задуматься, как он туда попал smile.gif
staff
Nu sposibo Viktor, nu togo faila davno ne bylo, udalil vidno kogda to tu programmu. Nu vas fail otlicno rabotajet. Uze doxodilos proverit ego na rabotosposobnost smile.gif
staff
Cto za osybka -50?
Viktor
QUOTE(staff @ 19.07.2007 09:17)
Cto za osybka -50?
[right][snapback]400199[/snapback][/right]

не знаю, а когда такое выскочило?
staff
QUOTE(Viktor @ 19.07.2007 09:31)
не знаю, а когда такое выскочило?
[right][snapback]400212[/snapback][/right]

vyskakivajet pri odnoj programke kogda pytajessia iskat skanerom ctop po date iskalo, nu esli etu funkcuju ubiraju vsio normalno. Mozet tam prosto netu etoj funkciji vot i osybka vyskakivajet unsure.gif

(-3) ocen casto pojavliajetsia a ta -50 tolko v programke vyskakivajet i bolse ni gde smile.gif
Viktor
QUOTE(staff @ 19.07.2007 09:35)
(-3) ocen casto pojavliajetsia a ta -50 tolko v programke vyskakivajet i bolse ni gde smile.gif
[right][snapback]400215[/snapback][/right]

это потому что такой системной ошибки нет, это внутренняя ошибка приложения
staff
QUOTE(Viktor @ 19.07.2007 10:54)
это потому что такой системной ошибки нет, это внутренняя ошибка приложения
[right][snapback]400280[/snapback][/right]

nu jasno togda, a -3 jest takaja nu pocemu ona vyskakivajet ne pojmu, mozet kogda ne bylo togo faila i ne bylo vidno cto takaja osybka vyskakivajet, a kak stoit tak teper vidna ona. unsure.gif
Viktor
QUOTE(staff @ 19.07.2007 11:57)
nu jasno togda, a -3 jest takaja nu pocemu ona vyskakivajet ne pojmu, mozet kogda ne bylo togo faila i ne bylo vidno cto takaja osybka vyskakivajet, a kak stoit tak teper vidna ona.  unsure.gif
[right][snapback]400327[/snapback][/right]

Вот краткое описание ошибки -3:
const TInt KErrCancel=(-3);
System wide error code - indicates an operation that has been cancelled.

Как понимаешь, описание ничего не дает. Ошибку сгенерировало приложение, почему - надо спрашивать разработчиков, они могли использовать этот код для любых целей, что, вообще говоря, не есть хорошо.
Viktor
Переподписал сборку для s60 3rd, прикрепил к первому сообщению в теме
Pomka.
QUOTE(Viktor @ 18.06.2007 15:03) *
Как мы и обещали, пишем небольшую инструкцию, с описанием того, как получить более детальную информацию об ошибках типа App. Closed в приложениях под Symbian OS Series 60.
1. Напоминалка для Symbian Series60 1st & 2nd
Необходимо создать файл ErrRd в папке C:\system\bootdata\ Файл выполняет роль флага, может быть любого размера, обычно создают нулевого.
Это можно сделать либо используя файловый менеджер, способный создавать файлы в папке system, либо воспользоваться приаттаченным приложением ExtErrorss601st-2nd.SIS
2. Symbian Series 60 3rd
Файл ErrRd нужно создавать в папке C:\Resource\
В помощь выложен ExtErrorss603rd.SIS

В результате при возникновении ошибки Вы будете видеть на экране тип и код ошибки, например, Thread <name> closed. E32USER-CBase 55. Типы и коды ошибок можно найти в документации

P.S. Перед установкой sis-ов убрать расширение txt.

Updated 13.05.2009: переподписал сборку для s60 3rd

при нажатие на слово-ссылку документации выдаёт страницу с ошибкой 404
Viktor
QUOTE(Pomka. @ 13.05.2009 19:50) *
при нажатие на слово-ссылку документации выдаёт страницу с ошибкой 404

Nokia купила Symbian и перетаскивает ресурсы с symbian.com, где будет постоянно лежать документация я не знаю, появится стабильное расположение - обновим ссылку
killen
Вопрос, а почему в sis упакован файл errrd а не errd ? blink.gif
Viktor
QUOTE(killen @ 28.07.2009 01:52) *
Вопрос, а почему в sis упакован файл errrd а не errd ? blink.gif

Потому что он должен так называться.
killen
Ясно, спасибо, я просто думал, что из этого описания
QUOTE
Файл ErrRd нужно создавать в папке C:\Resource\
, то и в sis тоже должен быть упакован errd. А собственно какова разница между errrd и errd ?И нужно ли иметь два файла(errrd и errd) в диррестории C:\Resource\ ?
Viktor
QUOTE(killen @ 28.07.2009 12:04) *
Ясно, спасибо, я просто думал, что из этого описания , то и в sis тоже должен быть упакован errd. А собственно какова разница между errrd и errd ?И нужно ли иметь два файла(errrd и errd) в диррестории C:\Resource\ ?

Смотрите внимательнее, ErrRd содержит 3 r! Регистр ниже.
papandreus
А эти файлы - только для Kaspersky Mobile Security 8.0 Beta application? unsure.gif
Viktor
QUOTE(papandreus @ 4.08.2009 13:56) *
А эти файлы - только для Kaspersky Mobile Security 8.0 Beta application? unsure.gif

Нет, для любого приложения
Viktor
Переподписал сборку для s60 3rd
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2009 Invision Power Services, Inc.