![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
Burka |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 429 Регистрация: 11.5.2007 Репутация: нет Всего: 2 |
Написал довольно большую программу, через некоторое время пришлось к ней вернутся и добавить некоторые функции. Но при запуске через делфи выдает ошибку. Причем программа нормально запускается вне делфи, никаких изменений в программу еще не внес. Подскажите что может помочь?
PS Думал из за касперского, но с отключенной защитой делфи выдавал тоже самое. Присоединённый файл ( Кол-во скачиваний: 27 ) ![]() -------------------- Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей. |
|||
|
||||
GBB700 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 30.11.2010 Репутация: нет Всего: нет |
Ну а каких местах выскакивают ошибки? Что за ошибки?
Если программа нормально работает вне делфи то возможно ошибки выскакивают внутри блоков try которые отладчик делфи все равно отображает, а нормальном режиме они обрабатываются иначе. |
|||
|
||||
Burka |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 429 Регистрация: 11.5.2007 Репутация: нет Всего: 2 |
При запуске ошибка выскакивает, я не знаю в каком месте, даже при Step Over ошибка выскакивает сразу же. Окно ошибки в аттаче. При запуске программы не выполняется никаких кодов в try except. Единственное подключаются функции из длл, статически. Но при запуске выдавались бы ошибки. А так все работает. -------------------- Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей. |
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Ну и наплюй слюнями.
Жми Ок и снова F9. Написано же - внутреннее программное исключение, жми Run. Можешь добавить это исключение в игнор. Это плановое исключение. Оно там и задумано. |
|||
|
||||
Burka |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 429 Регистрация: 11.5.2007 Репутация: нет Всего: 2 |
Как его можно заигнорить?
Нажатие F9 не помогает, дебагер не закрывается и форма не появляется пс. форма появляется, ждать приходится. Это сообщение отредактировал(а) Burka - 30.11.2010, 12:05 -------------------- Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей. |
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
||||
|
||||
Burka |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 429 Регистрация: 11.5.2007 Репутация: нет Всего: 2 |
Спасибо большое, сам бы в жизни не разобрался.
Убрал флажок integrated debugging и стало запускаться без ошибки. -------------------- Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей. |
|||
|
||||
CodeMonkey |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1839 Регистрация: 24.6.2008 Где: Россия, Тверь Репутация: 38 Всего: 89 |
После нажатия на OK в окне, что в аттаче - что происходит? Уж не тыркает ли отладчик на строку с ошибкой, а? "faulted" - это вылет приложения. Вылет приложения - это плановое исключение? Класс. Проблема воспроизводится только под отладчиком. Некоторые считают это счастьем. Гораздо хуже, когда наоборот. И что же мы делаем? Вместо того, чтобы решать проблему, мы отключаем отладчик! Пять баллов. От того, что вы закрыли глаза на проблему, она никуда не уйдёт. C000001D - это EXCEPTION_ILLEGAL_INSTRUCTION. Что-то в вашей программе ну очень страшное происходит. Вы же не хотите оставить эту ошибку? Рекомендую (ссылка на материалы - в конце). Если с этим проблемы, действуем так: 1. Устанавливаем настройки проекта для отладки. 2. Анализируем состояние программы после нажатия на OK в том окне с фатальной ошибкой. Как вариант - использовать Search/Go to address, $7C96478E -------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. |
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
А ты предлагаешь править винду?
Если ничего не менялось, значит проблема в системе. Ставлю конфетку на то, что, если накатить последний сервиспак, проблема исчезнет в принципе. |
|||
|
||||
CodeMonkey |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1839 Регистрация: 24.6.2008 Где: Россия, Тверь Репутация: 38 Всего: 89 |
-------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. |
|||
|
||||
Burka |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 429 Регистрация: 11.5.2007 Репутация: нет Всего: 2 |
Короче эта ошибка появляется если я в программе использую функции из длл, возможно я подключаю что то не правильно или деббагер пытается куда то залесть не туда. вот код.
Модуль описания функций из длл, я его сам писал возможно здесь может быть ошибка.
И просто код вызова функции
Вот фишка вся в том что все работает без деббагера, все функции вызываются и тд. К слову сервис пак стоит третий. Это сообщение отредактировал(а) Burka - 7.12.2010, 13:37 -------------------- Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей. |
||||
|
|||||
CodeMonkey |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1839 Регистрация: 24.6.2008 Где: Россия, Тверь Репутация: 38 Всего: 89 |
Кто такая WinDbr32 и как с ней работать - я так понимаю, мы должны угадать?
-------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. |
|||
|
||||
Burka |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 429 Регистрация: 11.5.2007 Репутация: нет Всего: 2 |
А что значит как с ней работать?
dll библиотека написанная на си, присланная из москвы для работы с метео базой, недавно было обновление, скорей всего из за которого эта ошибка и появилась. Если это поможет, то для этой длл после последнего обновления необходима установка MS Visual C++ 2005 SP1 Redistributable Package. Так же длл требует наличие хасп ключа. Что еще я могу сказать? -------------------- Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей. |
|||
|
||||
Xenag |
|
|||
![]() Шустрый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 51 Регистрация: 6.3.2010 Репутация: нет Всего: нет |
Вероятно срабатывает программная защита на обнаружении дебаггера.
|
|||
|
||||
CodeMonkey |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1839 Регистрация: 24.6.2008 Где: Россия, Тверь Репутация: 38 Всего: 89 |
Кстати, да. -------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |