|
35601 element not found на win 7
|
|||
---|---|---|---|
#18+
Обнаружилось случайно на win7 x64 Ну висит себе окно проги, никому не мешает. Компьютер уснул по дефолту, перешел в режим "locked". Вводим пароль, заходим. И вот те раз: 35601 element not found А в первый раз когда это случилось еще чего-то наляпал кажется 429 ActiveX not found а потом насчет совместимости. Прога достаточно напичкана, так сразу и не сообразишь. Есть какие общие идеи? Из ActiveX там только CommonControls-5 и, черт бы его за ногу, Microsoft Internet Transfer Control 6.0 (SP6), не он ли нагадил?... недаром избегаю эти ocx-ы. Че делать то, vb там нет(принципиально не ставлю на тестовые системы), после перезапуска естественно все нормально (до следующего "раза"). ... |
|||
:
Нравится:
Не нравится:
|
|||
31.12.2010, 03:19 |
|
35601 element not found на win 7
|
|||
---|---|---|---|
#18+
Логи вести. Добавь в свою программу ключик "-verbose" и при его наличии веди настолько подробные логи как можешь. Найдешь проблемный кусок, добавляй в него отладочных сообщений до тех пор пока не догадаешься где ошибка. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.12.2010, 04:58 |
|
35601 element not found на win 7
|
|||
---|---|---|---|
#18+
White OwlДобавь в свою программу ключик "-verbose" и при его наличии веди настолько подробные логи как можешь... Оно конечно правильно говорите, но в данном случае это будет нелегкая работа... Хотя б попытаться так понять в чем может быть проблема. 1. Есть много в Load_form: считывание настроек, инициализация сабклассингов и стилей в основном Listview-Treeview-наведение "красоты" 2. Есть таймер, который где-то раз в секунду проверяет запущен ли сервис NT с указанным именем (либо приложение(другое) как Application) -в зависимости от режима 3. Есть сабклассинги инициализированные в п.1 4. Есть еще нек. код в Form_Activate, честно показался мне подозрительным: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
35601 element not found иногда выскакивает. Вообще говоря этой проге в режиме Sleep делать нечего, м.б. как-то отловить переход в Sleep по тому же таймеру и просто сделать ей Unload? Неправильно конечно... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.12.2010, 15:11 |
|
35601 element not found на win 7
|
|||
---|---|---|---|
#18+
White OwlЛоги вести. Добавь в свою программу ключик "-verbose" и при его наличии веди настолько подробные логи как можешь. Найдешь проблемный кусок, добавляй в него отладочных сообщений до тех пор пока не догадаешься где ошибка. Все-таки сделал по вашему методу, который безусловно правильный, хотя и оч-чень не было желания. Дмитрий772. Есть таймер, который где-то раз в секунду... Таймер выполняет какой-то набор функций...В спящем режиме таймер тоже спит. При этом, если код таймера выполняется есть интересный момент, часть кода Timer1_Timer может выполниться до засыпания, а оставшаяся часть кода после пробуждения. Но это как бы к делу не относится, т.е. удалось обнаружить что ошибка возникала в одной и той же ф-ции: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
А если удалось считать параметр2, то какому-то свойству какого-то элемента Listview присваевается значение. Т.е. явная ошибка в алгоритме: стерли все элементы Listview за отсутствием параметра1, а потом пытаемся работать с несуществующим элементом если вдруг есть параметр2. Вообще говоря такая ситуация невозможна(следует из специфики работы программы), поэтому не обратил внимание. Но в процессе пробуждения по каким-то причинам (не до конца проснулся) может получиться что file1 прочитать не смогли, а file2 смогли. И ошибка в алгоритме выстреливала. Заменил на Код: plaintext 1.
Убрал также свою предыдущую "перестраховку" (Form_Activate дважды думаю не выполняется). 429 ActiveX not found тоже больше не стреляет ... |
|||
:
Нравится:
Не нравится:
|
|||
01.01.2011, 13:30 |
|
|
start [/forum/topic.php?fid=60&msg=37043370&tid=2159103]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 349ms |
total: | 508ms |
0 / 0 |