Название: Работа с дамб файлом Отправлено: opera от Февраль 10, 2021, 14:33 Добрый день, понимаю, что тема не совсем чисто под QT,но и для работы с QT она точно подходит, может кто откликнится.Подскажите пожалуйста ссылку на материал(пока ищу, но не нашел) или опишите пожалуйста, как получать и отлаживать работы с дамб файлом для студии. То есть я хочу научиться
(1)получать дамб файл после падения exe файла (2)открывать каким-то специальным образом этот файл через VS2019 (3)находить по дамб файлу в отладке причину падения Код: int main() Название: Re: Работа с дамб файлом Отправлено: tux от Февраль 10, 2021, 14:44 Где вы в слове dump "б" углядели,? Даже интересно. :)
А прочитать (для винды) https://soft-setup.ru/memory-dmp-chem-otkryt-fajl-dampa-pamyati-windows/ Ну и https://www.programmersought.com/article/7329367051/ Название: Re: Работа с дамб файлом Отправлено: opera от Февраль 10, 2021, 16:01 Где вы в слове dump "б" углядели,? Даже интересно. :) Супер, спасибо.А прочитать (для винды) https://soft-setup.ru/memory-dmp-chem-otkryt-fajl-dampa-pamyati-windows/ Ну и https://www.programmersought.com/article/7329367051/ Если из под студии, то код для создания crash dump тут: https://stackoverflow.com/questions/9020353/create-a-dump-file-for-an-application-whenever-it-crashes Название: Re: Работа с дамб файлом Отправлено: tux от Февраль 10, 2021, 20:42 Просто зачем вам dump вообще? По хорошему, класс QTest ведь не просто так придумали.
Если ошибка в программе, то её надо отлавливать при отладке. Или, вообще, TDD использовать. А если в системе, то вам от этого дампа не горячо, ни холодно. :) Название: Re: Работа с дамб файлом Отправлено: kambala от Февраль 11, 2021, 10:03 Просто зачем вам dump вообще? По хорошему, класс QTest ведь не просто так придумали. а на непредвиденные краши просто забить можно :DЕсли ошибка в программе, то её надо отлавливать при отладке. Или, вообще, TDD использовать. А если в системе, то вам от этого дампа не горячо, ни холодно. :) Название: Re: Работа с дамб файлом Отправлено: tux от Февраль 11, 2021, 10:09 а на непредвиденные краши просто забить можно :D Угу. А на особо запущенные случаи можно открыть консоль, вывести в него дамп и с важным видом любоваться на сыпящиеся байты. Как в Матрице. :DНазвание: Re: Работа с дамб файлом Отправлено: opera от Февраль 16, 2021, 13:57 Просто зачем вам dump вообще? По хорошему, класс QTest ведь не просто так придумали. в том-то и дело,что бывают непредвиденные падения, их как-то надо отлавливать, тестить на "боевой" среде нельзя,а там другие случаи,нежели на тестовойЕсли ошибка в программе, то её надо отлавливать при отладке. Или, вообще, TDD использовать. А если в системе, то вам от этого дампа не горячо, ни холодно. :) Название: Re: Работа с дамб файлом Отправлено: Авварон от Февраль 16, 2021, 19:59 https://github.com/google/breakpad (старый)
https://chromium.googlesource.com/crashpad/crashpad/ (новый) |