|
Я в этом не шарю
4 / 4 / 3
Регистрация: 03.09.2014
Сообщений: 191
|
|
Составить отчет об ошибке программно14.02.2020, 19:19. Показов 803. Ответов 0
Метки нет (Все метки)
Однажды мне довелось работать с дампами генерируемыми с помощью objdump (и nm) и программой на платформе сложно поддающейся отладке.
Они (nm и objdump) выплевывали понятные файлы, благодаря которым можно было ориентироваться в коде программы. Программа запускалась на другом устройстве, где на вылете при ошибке отображался стек и значения регистров. Комбинировав вышеописанное со значениями из стека можно было ориентироваться в коде и искать потенциальные причины возникновения ошибок. Опыт работы с подобного рода решениями проблем подсказывает мне, что таким же образом можно работать и с программами под Linux. Я вижу этот процесс так: -Собрать релизную версию программы -На руках иметь файлы дампов (objdump и nm) -Передать программу пользователю -Пользователь у себя запускает программу на своей системе Linux -Получает дамп об ошибке (стек и т.п.) -Передает дамп мне -Я смотрю по стеку, где именно произошла ошибка и исправляю ее Так как программа будет коммерчесской, никакой речи об отладочной версии на релизе быть не может, так как в таком случае программу можно будет легко отладить и взломать. Ну и некоторые баги бывает случаются только в релизной версии. Уверен с этим многие сталкивались. Вопрос к знатокам: Что в этой схеме может пойти не так? Существуют ли статьи по такому подходу отладки программ? Буду рад и советам на этот счет. Также не стоит исключать Windows, как потенциальной платформы для программы (но в будущем) Для разработки используется QT 5.13.0, QtCreator и Linux Mint
0
|
|
| 14.02.2020, 19:19 | |
|
Ответы с готовыми решениями:
0
Не отсылает отчёт об ошибке Прислали отчет об ошибке в Google Developer Concole. В СБОИ И ANR.(2) Прислали отчет об ошибке в Google Developer Concole. В СБОИ И ANR |
| 14.02.2020, 19:19 | |
|
Помогаю со студенческими работами здесь
1
Как программно убрать сообщение об ошибке сценария Программно сформировать отчет. УТ 11
Программно закрыть отчет или обновить Программно создать отчет в FastReport.NET Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
1С: Программный отбор элементов справочника Номенклатура по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор под наименованию группы (на. . .
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
1С: Программный отбор элементов справочника Сотрудники по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит предопределенное значение перечислений.
Процедура. . .
|
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|