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 я не подключал, у меня вроде-бы всё в одном. Подскадите пожалуйста.
Спасибо за внимание.


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

ну вот пересмотришь все - тогда и приходи. а щас не парь мозг людям.


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

у меня таких мест очень много; cмотреть - непересмотреть =:-0


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

тебе уже сказали русским языком. ошибка там, где квадратные скобки с переменной внутри.


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

хм. Так кто-нибудь может подсказать, как заставить отладчика увидеть ошибку там, где именно она возникает? Просто хочется, чтобы он увидел "List index out of bounds (0)" не в слове "end." , а в строке с обращением к элементу массива.


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

стебаться он зато прекрасно умеет


Тын-Дын   (2008-06-24 17:18:00) [26]

Ну что человека гнобите? Не умеет он с отладчиком работать, так научить надо.


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

лучше не надо никакого кода.
:)


Palladin   (2008-06-24 16:45:00) [28]

поди еще и таймеры есть...


Amoeba   (2008-06-24 16:45:00) [29]


> savyhinst ©   (24.06.08 16:35) [26]
>
> Хэлп. ошибка возникает у меня на нажатие пробела! На него
> я повесил свой обработчик. И ошибку искал в нём. Но как
> показал опыт, весь form.OnKeyDown работает нормально, а
> ошибка возникает сразу после него

Может свой глючный код покажешь, в конце-коцов, честн ому народу? Или на телепатов уповаешь?


Palladin   (2008-06-24 16:43:00) [30]


> savyhinst ©   (24.06.08 16:34) [25]

ну а какого ты мозги паришь всем и себе в том числе? как тебя кроме как балбесом не назвать? теперь оказываеть искать нужно в реакции на пробел


Тын-Дын   (2008-06-24 16:40:00) [31]


> savyhinst ©   (24.06.08 15:39) [17]
> ХЭЛП.
> Жму F8:

Кроме F8, есть ещё F7.


McSimm   (2008-06-24 16:38:00) [32]

OnKeyUp ?


savyhinst   (2008-06-24 16:35:00) [33]

Хэлп. ошибка возникает у меня на нажатие пробела! На него я повесил свой обработчик. И ошибку искал в нём. Но как показал опыт, весь form.OnKeyDown работает нормально, а ошибка возникает сразу после него


savyhinst   (2008-06-24 16:34:00) [34]

нет. Почему это? Она же запускается! И показывается. И рисуется.


Milk   (2008-06-24 16:33:00) [35]

> Palladin ©   (24.06.08 16:23) [23]
Сначала я тоже так подумал, однако ошибка возникает после нажатия любой клавиши (судя по [5] ошибка вылетает после нажатия на кнопку ).
Не исключено что, ошибка связана с тем, что автор обращается к какому-нибудь еще не "сформированному" VCL с ItemIndex:= -1;.


Palladin   (2008-06-24 16:23:00) [36]

а разве не ясно, что где то на этапе создания формы?


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

>>[21]
да, так как не видно, где она возникает


Palladin   (2008-06-24 16:00:00) [38]


> savyhinst ©   (24.06.08 15:55) [18]

ты ЭТО называешь незаметной ошибкой??


Поросенок Винни-Пух   (2008-06-24 15:59:00) [39]

найди парные квадратные скобки. там и есть твоя ошибка.


McSimm   (2008-06-24 15:57:00) [40]

поставьте точки прерывания в процедурах (обработчиках событий)


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

Наверх

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