При запуске своего приложения на другом компьютере, появилась ошибка Exception in module xxxxx.exe at 000D785E. При запуске программа, должна была вывести окошко с подключением к серверу БД (Delphi XE2 + MS SQL + dbExpress). Но при запуске на другом компьютере возникает следующая ошибка приложения: Исключение неизвестное программное исключение (0x0eedfade) в приложении по адресу 0x7c812aeb. Никаких подробных расшифровок не было, ввиду того что не стоял отладчик, поэтому стало мягко выражаясь не приятно.
Опытном путем было обнаружено, что дело в что при проектировании программы были заданы настройки на автоматическое подключение к БД, ну а при компиляции приложения конечно же данную опцию просто забыл отключить, отсюда и возникшая ошибка.
5 коммент.:
В ini(xml) вынести их?
Кого вынести?
А вот здесь вот интересный вопрос появляется, почему это 0x0eedfade исключение не преобразуется в нормальное внутреннее исключение с осмысленным текстом? У меня периодически оно так же всплывает, но я не понимаю, почему он проходит как внешнее...
Первое что приходит на ум, так это то что компонент это исключение просто не обрабатывает.
Вряд ли, даже если в файле проекта поднять эксепшн, то он отобразится правильно, с расшифровкой, а не eedfade
Отправить комментарий