New user registration is currently disabled due to spam abuse / Регистрация новых пользователей в настоящее время приостановлена из-за злоупотреблений спаммерами

Работа с поврежденным файлом словаря

Сообщаем о найденных ошибках сюда

Работа с поврежденным файлом словаря

Postby podpush » Mon Sep 23, 2013 7:13 pm

Делал дефрагментацию диска и неожиданно вырубили электричество. В результате один dsl оказался поврежден. При попытке доступа к этому словарю программа падает (появляется окошко "Microsoft Visual C++ Runtime Library " с сообщением "Runtime Error!"). Возможно ли как-то избежать падения, чтобы при обращении к поврежденному файлу выдавалось сообщение об ошибке доступа к конкретному словарю?
podpush
 
Posts: 21
Joined: Mon May 28, 2012 1:22 pm

Re: Работа с поврежденным файлом словаря

Postby Abs62 » Mon Sep 23, 2013 8:21 pm

А если битый словарь переиндексировать - падает во время индексации или потом при обращении?
Abs62
 
Posts: 631
Joined: Mon Jun 14, 2010 11:51 am

Re: Работа с поврежденным файлом словаря

Postby podpush » Mon Sep 23, 2013 8:31 pm

Свойства битого файла остались прежние, поэтому процесс переидексации данный словарь не затрагивает, и естественно программа не падает при этом. А если внести изменения в файл, то при индексации программа не падает, а просто удаляет индекс словаря и сам словарь из списка.
podpush
 
Posts: 21
Joined: Mon May 28, 2012 1:22 pm

Re: Работа с поврежденным файлом словаря

Postby Abs62 » Mon Sep 23, 2013 8:46 pm

Жаль. Значит не получится отловить, в каком именно месте происходит вылет.
Abs62
 
Posts: 631
Joined: Mon Jun 14, 2010 11:51 am

Re: Работа с поврежденным файлом словаря

Postby podpush » Tue Sep 24, 2013 6:14 am

Может стоит выложить этот битый файл для тестирования, если это поможет разобраться?
podpush
 
Posts: 21
Joined: Mon May 28, 2012 1:22 pm

Re: Работа с поврежденным файлом словаря

Postby Abs62 » Tue Sep 24, 2013 7:46 am

Давайте. Может, и удастся смоделировать ситуацию.
Abs62
 
Posts: 631
Joined: Mon Jun 14, 2010 11:51 am

Re: Работа с поврежденным файлом словаря

Postby podpush » Tue Sep 24, 2013 8:29 am

Вот http://rghost.ru/48940761
Попробуйте проиндексировать нормальный dsl, а затем заменить его битым и выполнить запрос.
podpush
 
Posts: 21
Joined: Mon May 28, 2012 1:22 pm

Re: Работа с поврежденным файлом словаря

Postby Abs62 » Tue Sep 24, 2013 2:27 pm

Abs62
 
Posts: 631
Joined: Mon Jun 14, 2010 11:51 am

Re: Работа с поврежденным файлом словаря

Postby podpush » Tue Sep 24, 2013 5:01 pm

Работает! Программа не падает, при ошибке доступа к битому файлу выдает сообщение в теле карточки. По-моему, отличное решение, спасибо!
podpush
 
Posts: 21
Joined: Mon May 28, 2012 1:22 pm


Return to Ошибки

Who is online

Users browsing this forum: No registered users and 14 guests

cron