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

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

В очередной раз вопрос по окошку регистров ЦПУ. [D7, WinXP]


Aleksandr. ©   (2004-08-17 13:23:00) 

Задолбало оно меня! Можно как-то оттрассировать или поймать место в коде, который вызывает в работе программы такое глобальное слетание? Просто прога работает, работает, а затем бац - вылетает в Делфи с большим таким красивым окошком CPU. Если не из Делфи - тогда просто молча выпадает. Один раз я натыкался на ситуацию, вызывающую подобную ошибку - когда в метод передаешь внешний Stream, там в нем пишешь/читаешь, а потом, по выходу из метода в создавший этот Stream метод, при попытке обращения к нему тоже вылетало окно дебага ЦПУ. Но таких у меня больше нет.


Digitman   (2004-08-17 14:09:00) [1]


> можно схему примера?!


у Игоря Шевченко есть, кажется


> Подходит ли под это описанный случай с TStream?


а какая разница, TStream или не TStream ? VCL-класс он и есть VCL-класс ... точно так же и его методы будут отслеживаться в ходе вызовов ..


Aleksandr.   (2004-08-17 14:03:00) [2]

Гм. Пожалуйста, а можно схему примера?! Подходит ли под это описанный случай с TStream?


Digitman   (2004-08-17 13:58:00) [3]

выход за пределы размера лок.переменной


Aleksandr.   (2004-08-17 13:51:00) [4]

Спасибо! Пожалуйста, проведите мне истчо ликбез - как можно нагадить в стек (ну, примерчиком), а то я профессию нашу голимым хелпом обрел и теории не знаю.


Digitman   (2004-08-17 13:45:00) [5]

пляши от http://homepages.borland.com/jedi/jvcl/


Aleksandr.   (2004-08-17 13:36:00) [6]

А другое название этой JEDI есть? А то по поиску какие-то игрушки вылезают...


Digitman   (2004-08-17 13:28:00) [7]

где-то, вероятно, стек ты гадишь

поставь себе JEDI, там есть утилитка (утилитарный класс) для трассировки вызовов VCL--методов и контроля стека вызовов ... не исключено, что поможет подойти ближе к источнику ошибки


Наверх

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