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

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

Дельфи не ловит access violation [D6, WinXP]


Легалайз ©   (2007-02-11 02:51:00) 

Проблема такая. У меня есть класс, не важно какой, я его _не_ создаю, но присваиваю его переменным значение, естественно ловлю Access Violation, но дельфи не указывает мне строчку в коде, где я делаю это присвоение, а лишь показывает CPU.

Как сделать, чтобы дельфи указывала строчку в коде?


Суслик   (2007-02-12 14:47:00) [1]

можно из jedi взять - тоже стек вызовов показывает и строчки кода.


ЮЮ   (2007-02-12 03:17:00) [2]

>А теперь скажи, зачем тебе нужно, чтобы Delphi показывала строчку, если ты и сам знаешь где она?

А если не знаешь?
При ошибке в недрах VCL курсор стоит не "следущей" после вызвавшей ошибку строке, т.е. может оказаться даже вовсе и не в том методе собственного кода.

Включение же 'Use Debug DCUs' и просмотр стека вызововов - быстрый способ локализации ошибки


Loginov Dmitry   (2007-02-11 10:14:00) [3]

> я его _не_ создаю, но присваиваю его переменным значение,
> естественно ловлю Access Violation, но дельфи не указывает
> мне строчку в коде, где я делаю это присвоение, а лишь показывает
> CPU


А теперь скажи, зачем тебе нужно, чтобы Delphi показывала строчку, если ты и сам знаешь где она?


Чапаев   (2007-02-11 08:32:00) [4]

> [1] Германн ©   (11.02.07 02:58)
> EurekaLog
Спасибо за инфу, поглядим.


vrem   (2007-02-11 07:56:00) [5]

Изменить тот pas и будет в него заходить по f7 f8, ну и ошибки там указывать


Легалайз   (2007-02-11 03:53:00) [6]

Use Debug DCUs в опциях проекта помогло...


Германн   (2007-02-11 02:58:00) [7]

EurekaLog тебе в помощь. Да не будет это воспринято как реклама.


Наверх

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