Помощь - Поиск - Пользователи - Календарь
Полная версия: Ошибка этапа выполнения
Форум «Всё о Паскале» > Pascal, Object Pascal > 32 битные компиляторы
Tote_Mädchen
Пытаюсь запустить программу. Через какое-то время выкидывает с ошибкой этапа выполнения 255. Нигде не могу найти, в чём неполадка(нехватка памяти, ненахождение файла, блокировка чего-либо и т. д.) Помогите, пожалуйста.
volvo
Цитата
Через какое-то время выкидывает с ошибкой этапа выполнения 255
Что, прямо вот так и выкидывает, и даже не сообщает, где именно произошла ошибка? Ни адреса ее, ни чего-то еще? Как запускается программа? Отдельно, или из-под IDE? Какой компилятор? Через какое время выдается ошибка (при нескольких запусках программы время работы программы ДО ошибки одинаковое или разное)?

255 - очень странный номер... Обычно 255-ю ошибку генерируют сами программисты, чтобы проверить реакцию программы на возникновение ошибок в программе.
Tote_Mädchen
Цитата( volvo)
Что, прямо вот так и выкидывает, и даже не сообщает, где именно произошла ошибка? Ни адреса ее, ни чего-то еще? Как запускается программа? Отдельно, или из-под IDE? Какой компилятор? Через какое время выдается ошибка (при нескольких запусках программы время работы программы ДО ошибки одинаковое или разное)?

Компилятор Free Pascal IDE 0.9.2. Адреса нет. При прекрашении работы программы сообщает вот что: "Program *адрес exe-шника* exited with exitcode = 255" Четвёртого вопроса не поняла (мой уровень --чуть выше чайника). Только запущу-- почти сразу выкидывает. (Достаточно точного секундомера, чтобы точно назвать время нет. Говорю без иронии.)
Lapp
Цитата(Tote_Mädchen @ 19.10.2008 18:18) *
(Достаточно точного секундомера, чтобы точно назвать время нет. Говорю без иронии.)

Воспользуйся дебаггером, пошаговым выполнением (F7 или F8), либо повставляй контрольную печать в разные места программы.
Tote_Mädchen
Цитата
Воспользуйся дебаггером, пошаговым выполнением (F7 или F8), либо повставляй контрольную печать в разные места программы.

При втором способе закрывается окно компилятора, при третьем... похоже, до ключевого места выполнение программы не доходит.
Lapp
Цитата(Tote_Mädchen @ 19.10.2008 18:46) *

При втором способе закрывается окно компилятора, при третьем... похоже, до ключевого места выполнение программы не доходит.

Что означает "ключевое место"? Вставь печать перед самым первым оператором, потом за ним, и так далее между каждыми двумя.

И что значит "закрывается окно"? А что остается? поподробнее, пожалуйста..
volvo
Tote_Mädchen, программа компилируется с отладочной информацией (в Debug-е), я надеюсь? Не в Release? Желательно на время отладки включить также все возможные проверки: контроль индексов, контроль стека, переполнений...
Tote_Mädchen
Цитата
И что значит "закрывается окно"? А что остается? поподробнее, пожалуйста..

Остаётся Windows, интернет, аська.
Lapp
Цитата(Tote_Mädchen @ 19.10.2008 18:54) *

Остаётся Windows, интернет, аська.

Круто. Программу - в студию smile.gif
И тему, похоже, давно пора
М
перенести в другой раздел..

Tote_Mädchen
Программа работает. Сама толком не поняла, как я это сделала (меняла любую настройку, запускала программу и ждала результат. Пытаюсь теперь вспомнить, что за настройку поменяла). Спасибо за помощь. unsure.gif
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.