Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Hackerrr от Апрель 03, 2014, 09:15



Название: Расшифровка crash отчета
Отправлено: Hackerrr от Апрель 03, 2014, 09:15
Привет. Помогите, плиз. Программа, написана на Qt 5.2.0 для Windows 7 вылетает и оставляет такое сообщение

Сигнатура проблемы:
   Имя события проблемы: APPCRASH
   Имя приложения: myApp.exe
   Версия приложения: 0.1.0.0
   Отметка времени приложения: 5319db55
   Имя модуля с ошибкой: Qt5Gui.dll
   Версия модуля с ошибкой: 5.2.0.0
   Отметка времени модуля с ошибкой: 5203a23b
   Код исключения: c0000005
   Смещение исключения: 0019d47f
   Версия ОС: 6.1.7601.2.1.0.256.1
   Код языка: 1049
   Дополнительные сведения 1: 37db
   Дополнительные сведения 2: 37db878952683e42830e4c35b7460d37
   Дополнительные сведения 3: 7f99
   Дополнительные сведения 4: 7f99b3fed068dc22f1d51f3279b2cd49

Что можно расшифровать из этого отчета, и есть ли какие другие способы словить crash?


Название: Re: Расшифровка crash отчета
Отправлено: Bepec от Апрель 03, 2014, 09:17
Обращение по несуществующему указателю вроде ) Или выход за границы массива )


Название: Re: Расшифровка crash отчета
Отправлено: Hackerrr от Апрель 03, 2014, 09:47
А по чем это узнать?)


Название: Re: Расшифровка crash отчета
Отправлено: Old от Апрель 03, 2014, 10:00
А по чем это узнать?)
http://msdn.microsoft.com/en-us/library/cc704588.aspx
STATUS_ACCESS_VIOLATION


Название: Re: Расшифровка crash отчета
Отправлено: Hackerrr от Апрель 03, 2014, 10:15
Спасибо, буду разбираться


Название: Re: Расшифровка crash отчета
Отправлено: OKTA от Апрель 03, 2014, 10:18
У меня такое было на днях из-за неправильной версии библиотеки. Экспортировались одинаковые методы, но внутри были различия.


Название: Re: Расшифровка crash отчета
Отправлено: Hackerrr от Апрель 03, 2014, 11:03
У меня такое было на днях из-за неправильной версии библиотеки. Экспортировались одинаковые методы, но внутри были различия.

Вроде ... у меня одинаковые.)


Название: Re: Расшифровка crash отчета
Отправлено: Old от Апрель 03, 2014, 11:07
Это обычный доступ по левому указателю, нужно смотреть на указатели.


Название: Re: Расшифровка crash отчета
Отправлено: Hackerrr от Апрель 03, 2014, 14:01
эх.. долго его придется искать)


Название: Re: Расшифровка crash отчета
Отправлено: Igors от Апрель 03, 2014, 14:17
Особенно впечатляет
Цитировать
Дополнительные сведения 1: 37db
   Дополнительные сведения 2: 37db878952683e42830e4c35b7460d37
   Дополнительные сведения 3: 7f99
   Дополнительные сведения 4: 7f99b3fed068dc22f1d51f3279b2cd49
Информации - море! (Не то что в OSX стек вызовов печатается).

Ищите инструменты, в первую очередь толкайте под отладчиком


Название: Re: Расшифровка crash отчета
Отправлено: Bepec от Апрель 03, 2014, 14:20
Windows скудна на инструменты отладки. Имеется только дамп и тот зачастую стека не содержит. Ужас.


Название: Re: Расшифровка crash отчета
Отправлено: Hackerrr от Апрель 03, 2014, 17:26
Особенно впечатляет
Цитировать
Дополнительные сведения 1: 37db
   Дополнительные сведения 2: 37db878952683e42830e4c35b7460d37
   Дополнительные сведения 3: 7f99
   Дополнительные сведения 4: 7f99b3fed068dc22f1d51f3279b2cd49
Информации - море! (Не то что в OSX стек вызовов печатается).

Ищите инструменты, в первую очередь толкайте под отладчиком

Под отладчиком что-то не падает. Буду еще пытаться.)


Название: Re: Расшифровка crash отчета
Отправлено: Old от Апрель 03, 2014, 17:28
Под отладчиком что-то не падает. Буду еще пытаться.)
Тогда 99,99999% это не инициализированный указатель.


Название: Re: Расшифровка crash отчета
Отправлено: Hackerrr от Апрель 03, 2014, 19:52
Под отладчиком что-то не падает. Буду еще пытаться.)
Тогда 99,99999% это не инициализированный указатель.

Дело в том, что все работает, все функции работают, но падает программа через часов 6- 8 работы, и не всегда. Подозреваю переполнение какой-то памяти. В списке процессов память программы постоянно понемногу растет.


Название: Re: Расшифровка crash отчета
Отправлено: Hackerrr от Апрель 03, 2014, 19:57
Хотелось бы такую штуку под windows, чтоб в qt creator посмотреть прямо в исходном коде какие у меня утечки или узкие места. Под линукс мне подсказали, хорошо помогает valgrind, а под windows, интересно, есть чем посмотреть?


Название: Re: Расшифровка crash отчета
Отправлено: Alex Custov от Апрель 03, 2014, 20:12
Хотелось бы такую штуку под windows, чтоб в qt creator посмотреть прямо в исходном коде какие у меня утечки или узкие места. Под линукс мне подсказали, хорошо помогает valgrind, а под windows, интересно, есть чем посмотреть?

AQTime, IBM Purify