Russian Qt Forum
Ноябрь 27, 2024, 06:14 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Расшифровка crash отчета  (Прочитано 10060 раз)
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?
Записан
Bepec
Гость
« Ответ #1 : Апрель 03, 2014, 09:17 »

Обращение по несуществующему указателю вроде ) Или выход за границы массива )
Записан
Hackerrr
Гость
« Ответ #2 : Апрель 03, 2014, 09:47 »

А по чем это узнать?)
Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #3 : Апрель 03, 2014, 10:00 »

А по чем это узнать?)
http://msdn.microsoft.com/en-us/library/cc704588.aspx
STATUS_ACCESS_VIOLATION
Записан
Hackerrr
Гость
« Ответ #4 : Апрель 03, 2014, 10:15 »

Спасибо, буду разбираться
Записан
OKTA
Гость
« Ответ #5 : Апрель 03, 2014, 10:18 »

У меня такое было на днях из-за неправильной версии библиотеки. Экспортировались одинаковые методы, но внутри были различия.
Записан
Hackerrr
Гость
« Ответ #6 : Апрель 03, 2014, 11:03 »

У меня такое было на днях из-за неправильной версии библиотеки. Экспортировались одинаковые методы, но внутри были различия.

Вроде ... у меня одинаковые.)
Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #7 : Апрель 03, 2014, 11:07 »

Это обычный доступ по левому указателю, нужно смотреть на указатели.
Записан
Hackerrr
Гость
« Ответ #8 : Апрель 03, 2014, 14:01 »

эх.. долго его придется искать)
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #9 : Апрель 03, 2014, 14:17 »

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

Ищите инструменты, в первую очередь толкайте под отладчиком
Записан
Bepec
Гость
« Ответ #10 : Апрель 03, 2014, 14:20 »

Windows скудна на инструменты отладки. Имеется только дамп и тот зачастую стека не содержит. Ужас.
Записан
Hackerrr
Гость
« Ответ #11 : Апрель 03, 2014, 17:26 »

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

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

Под отладчиком что-то не падает. Буду еще пытаться.)
Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #12 : Апрель 03, 2014, 17:28 »

Под отладчиком что-то не падает. Буду еще пытаться.)
Тогда 99,99999% это не инициализированный указатель.
Записан
Hackerrr
Гость
« Ответ #13 : Апрель 03, 2014, 19:52 »

Под отладчиком что-то не падает. Буду еще пытаться.)
Тогда 99,99999% это не инициализированный указатель.

Дело в том, что все работает, все функции работают, но падает программа через часов 6- 8 работы, и не всегда. Подозреваю переполнение какой-то памяти. В списке процессов память программы постоянно понемногу растет.
Записан
Hackerrr
Гость
« Ответ #14 : Апрель 03, 2014, 19:57 »

Хотелось бы такую штуку под windows, чтоб в qt creator посмотреть прямо в исходном коде какие у меня утечки или узкие места. Под линукс мне подсказали, хорошо помогает valgrind, а под windows, интересно, есть чем посмотреть?
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.046 секунд. Запросов: 22.