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

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

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

Ответ

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

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

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

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

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

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

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

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