Ответ эксперта

Вылетает программа на Delphi: найдут ли причину?

Вопрос по направлению: Экспертиза исходного кода на Delphi

Ответ

Обычно да, но объём вывода зависит от того, что сохранилось. При аварийном завершении Windows записывает в журнал событий имя отказавшего модуля и смещение внутри него. Само по себе смещение места в коде не называет: для этого нужен файл с отладочными сведениями, который создаётся при сборке и вместе с программой почти никогда не передаётся.

Выручает то, что многие системы на Delphi ведут собственный журнал ошибок с цепочкой вызовов и именами методов — он информативнее системного. Если такой журнал включён, место отказа устанавливается и без отладочных сведений.

Причину эксперт называет после проверки альтернативных объяснений: неверные данные, недоступность базы, нехватка прав, действия другой программы. Если журналов не сохранилось, эксперт записывает это как ограничение, а дефект это или условия эксплуатации, оценивает суд.

Актуализировано
Обсудить задачу

Нужна экспертиза или консультация?

Опишите ситуацию и цель обращения. Мы определим нужный вид исследования, подберём профильного эксперта и поможем подготовить вопросы и материалы.

  • Подберём специалиста
  • Поможем с вопросами
  • Оценим срок и стоимость
Оценить материалы или позвоните 8 (800) 333-24-09 Бесплатный звонок по России