Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Debuging troubles [D7, XP]


Страницы:   1 2 3

savyhinst ©   (2008-06-24 14:22:00) 

Здраствуйте.
У меня тут траблы с дебаггингом - просто жесть. Ошибка 'List index out of bounds возникает у меня будто-бы
program pro;

uses
 Forms,
 mainform in 'mainform.pas' {frm_TetrisForm},

{$R *.res}

begin
 Application.Initialize;
 Application.CreateForm(Tfrm_Form, frm_Form);
 Application.Run;
end. <<ЗДЕСЬ!!! =:]
Так показывает дебаггер. Как бороться?? Как узнать, где на самом деле возникает ошибка?? Никаких своих dll я не подключал, у меня вроде-бы всё в одном. Подскадите пожалуйста.
Спасибо за внимание.


Viktorious   (2008-06-25 13:27:00) [1]

1. При возникновении ошибки View-Debug Windows-Call Stack. Может помочь определить место возникновения ошибки.
2. Если ошибка вылетает на end. в dpr-модуле, она может прятаться в секции finalization ... end. используемых модулей. Проверьте каждый модуль, который используете.


Тын-Дын   (2008-06-24 23:31:00) [2]


> Palladin ©   (24.06.08 21:09) [53]
> в голове эксепшены сверкали... здравый смысл боролся с бездарностью
> :)


10 лет пишу на Delphi, столько же времени пользуюсь отладчиком. Однако уверен в том, что не знаю всех его возможностей. и не считаю себя бездарностью из-за этого.

PS.
Других тоже не считаю бездарностью. Никого.


Тын-Дын   (2008-06-24 21:27:00) [3]

Удалено модератором


Palladin   (2008-06-24 21:25:00) [4]

Удалено модератором


Тын-Дын   (2008-06-24 21:20:00) [5]

Удалено модератором


Palladin   (2008-06-24 21:09:00) [6]

в голове эксепшены сверкали... здравый смысл боролся с бездарностью :)


Palladin   (2008-06-24 21:08:00) [7]


> Ляпа   (24.06.08 21:05) [51]

а еще скорее на этапе написания...


Ляпа   (2008-06-24 21:05:00) [8]


> Palladin ©   (24.06.08 16:23) [23]
> а разве не ясно, что где то на этапе создания формы?

С какого перепугу? Скорее уж - на этапе разрушения формы.


Ляпа   (2008-06-24 19:44:00) [9]

Tools -> Debugger Options -> Language Exceptions -> Stop On Delphi Exceptions
Галка стоит?


Anatoly Podgoretsky   (2008-06-24 18:21:00) [10]

> Тын-Дын  (24.06.2008 17:18:33)  [33]

И лучшая помощь - это не пользоваться отладчиком, раз не умеет.
Если этого будет недостаточно, то еще в запасе есть Паскаль.


Юрий Зотов   (2008-06-24 17:58:00) [11]

> Тын-Дын ©   (24.06.08 17:55) [46]

Товаришч решил поразвлекаться - мы тоже.


Поросенок Винни-Пух   (2008-06-24 17:57:00) [12]

Удалено модератором


Тын-Дын   (2008-06-24 17:55:00) [13]

Удалено модератором


Поросенок Винни-Пух   (2008-06-24 17:48:00) [14]

Лучше включить опцию
{$REMOVEALLMISTAKES JUSTNOW!}


Юрий Зотов   (2008-06-24 17:45:00) [15]

> savyhinst ©   (24.06.08 17:40) [42]

Надо выключить опцию компилятора {SHOWPASCALERRORS OFF}.


Поросенок Винни-Пух   (2008-06-24 17:40:00) [16]

"а у меня очень много массивов с таким именем!"
:)))


savyhinst   (2008-06-24 17:40:00) [17]

[Pascal Error] project_SteelTetris.dpr(3): E1030 Invalid compiler directive: 'SHOWVARNAMES'


Юрий Зотов   (2008-06-24 17:38:00) [18]

> savyhinst ©   (24.06.08 17:33) [37]

> у меня таких мест очень много;

Надо включить опцию компилятора {SHOWVARNAMES ON}. Тогда при возникновении ошибки будет показано имя массива, при работе с которым эта ошибка возникла.


Palladin   (2008-06-24 17:36:00) [19]

должен, но ты и ему запарил )


savyhinst   (2008-06-24 17:35:00) [20]

хм. А что, отладчик разве не должен определить, где оно происходит?


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо