![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Дельфи не ловит 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 тебе в помощь. Да не будет это воспринято как реклама.