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

Как получить больше информации при краше?

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

Re: Как получить больше информации при краше?

Postby Ars » Thu May 14, 2009 8:17 am

В креаторе, к сожалению, своего отладчика нет. Есть возможность запустить ГовноДеБаггер (GDB), но по крайней мере в винде это смысла не имеет, т.к. он там нормально не работает. Так что приходится втыкать qDebug() в стремных местах... ну или студией попытаться собрать на крайняк.
Ars
 
Posts: 119
Joined: Sat Feb 21, 2009 11:03 pm

Re: Как получить больше информации при краше?

Postby Gloggy » Thu May 14, 2009 8:23 am

Пока научился делать вот что. Собираю GD в дебаг режиме и запускаю его из креатора как будто бы собираюсь его дебажить. В этом случае, текстовый вывод не отцепляется от консоли и в креаторе видно какой-то текст, выводимый GD в процессе работы...
Gloggy
Модератор
 
Posts: 516
Joined: Wed May 06, 2009 3:01 pm

Re: Как получить больше информации при краше?

Postby Gloggy » Fri May 15, 2009 8:24 am

ikm wrote:upd: Посмотри, нет ли у тебя в путях такого, что один и тот же путь повторен дважды, явно или неявно (например, C:\Foo и C:\Foo\Bar, оба рекурсивно и одновременно).

Нет, такого нет. И чем больше я добавляю словарей, тем чаще и чаще встречаю эту прооблему с крашем во время рескана. Практически, на каждом втором словаре имею проблемы.

Вот и опять, на свеже добавленный словарь (с целью протестировать работу комментов в словаре)

Code: Select all
dictzip.c: No such file or directory
GoldenDict (dictzip.c): Cannot map view of data file "M:\-=Dictionaries-Work=-\-=GoldenDict=-\fra-fra_TLF_le_1_0\fra-fra_TLF_le_1_0.dsl"


Причем, словарем этим можно пользоваться. Но как жму Rescan Files -> GD валится.
Gloggy
Модератор
 
Posts: 516
Joined: Wed May 06, 2009 3:01 pm

Re: Как получить больше информации при краше?

Postby ikm » Fri May 15, 2009 8:52 am

По-моему, тут 1) либо файл открыт другой программой, которая его блокирует, либо 2) словарь таки открывается самой программой дважды. Второе, по идее, может произойти только лишь если путь в том или ином виде упомянут дважды. По поводу второго хотелось бы все-таки взглянуть на полный список путей и их флаги рекурсивности, дабы убедиться.
ikm
Автор GoldenDict
 
Posts: 1595
Joined: Wed Feb 04, 2009 10:40 am

Re: Как получить больше информации при краше?

Postby ikm » Fri May 15, 2009 11:05 am

Кажется, я знаю, в чем тут дело. Как исправлю, отпишусь в эту тему.
ikm
Автор GoldenDict
 
Posts: 1595
Joined: Wed Feb 04, 2009 10:40 am

Re: Как получить больше информации при краше?

Postby Gloggy » Fri May 15, 2009 11:13 am

ikm wrote:Кажется, я знаю, в чем тут дело. Как исправлю, отпишусь в эту тему.

Отлично! Я вот уже пол-часа смотрю на всякие Process Monitor, смотрю по системым вызовам что там как. Пока паттерны доступа к проблемным словарям ну никак не отличаются от паттернов доступа к другим словарям. По два открывать никто не пытается. Что-то тут другое!

P.S. Настройки путей по 100 раз проверил, точно два раза пути не попадаются.
Gloggy
Модератор
 
Posts: 516
Joined: Wed May 06, 2009 3:01 pm

Re: Как получить больше информации при краше?

Postby ikm » Fri May 15, 2009 11:19 am

А оно падает именно по Files|Rescan Files, или же в диалоге Dictionaries|Rescan Now, Dictionaries|Ok?
ikm
Автор GoldenDict
 
Posts: 1595
Joined: Wed Feb 04, 2009 10:40 am

Re: Как получить больше информации при краше?

Postby Gloggy » Fri May 15, 2009 11:25 am

ikm wrote:А оно падает именно по Files|Rescan Files, или же в диалоге Dictionaries|Rescan Now, Dictionaries|Ok?

И там, и там. Иногда падает и прямо в момент сканирования словаря (когда пишет имя словаря с прогресс баром), но редко. А вот по рескану падает 100%, ну и если я хочу пути поправить в настройках, и потом жму OK, то тоже падает.
Gloggy
Модератор
 
Posts: 516
Joined: Wed May 06, 2009 3:01 pm

Re: Как получить больше информации при краше?

Postby Gloggy » Fri May 15, 2009 11:26 am

Если что, то вот сам словарик, на котором падает постоянно. И не только у меня.
http://www.onlinedisk.ru/file/138740/
Gloggy
Модератор
 
Posts: 516
Joined: Wed May 06, 2009 3:01 pm

Re: Как получить больше информации при краше?

Postby C2BlEv » Fri May 15, 2009 11:42 am

Глогги, в fra-fra_TLF_le_1_0.dsl не совсем валидные теги. Там что-то напутано с жирными и курсивными тегами (их по десять штук, бывают вложенные, незакрытые).
Например, (слеши вставил, чтоб форум не подцеплял теги)
\[i\]acanthe \[/i\]\[i\] \[/i\]\[i\] \[/m\]
Last edited by C2BlEv on Fri May 15, 2009 11:57 am, edited 1 time in total.
C2BlEv
Модератор
 
Posts: 215
Joined: Tue May 05, 2009 3:45 pm

PreviousNext

Return to Ошибки

Who is online

Users browsing this forum: No registered users and 21 guests