| imho.ws |
![]() |
|
|
|||||||
|
Сообщения:
Перейти к новому /
Последнее
|
Опции темы |
|
|
# 1 |
|
Junior Member
Регистрация: 19.11.2004
Адрес: Dnepropetrovsk
Пол: Male
Сообщения: 67
![]() |
CBuilder60 Access violation ... in module "rtl60.bpl"
С чем связан данный глюк? И чем можно побороть? Среда разработки ВСВ60 с 4 сервис паком. как правило наиболее часто вылетает при работе с адо-компонентами.
__________________
|
|
|
|
|
# 2 |
|
::VIP::
Регистрация: 19.03.2004
Сообщения: 1 329
![]() ![]() ![]() ![]() |
Обычно виноват в Access violation всё-таки твой код, а не rtl60.bpl.
Когда вылазит ошибка, вызывай Call Stack и ищи в списке начиная от последнего (в данном случае видимо rtl60.bpl) назад первый _твой_ модуль и ставь там точку останова на строке выше чем выделенная. Запускай всё заново и на точке останова, пока ещё не вылезла ошибка, смотри внимательно все переменные, в особенности указалети на предмет наличия в них NULL вместо нужного значения. Может быть понадобится пройти по коду чуть дальше (F7, F8). |
|
|
|
|
# 3 | |
|
Junior Member
Регистрация: 19.11.2004
Адрес: Dnepropetrovsk
Пол: Male
Сообщения: 67
![]() |
Цитата:
То есть никакой мой код при этом не выполняется и установить куда либо точку доступа средствами самого билдера возможности нет. Иногда это просто не приятно - приходится снимать билдер через диспечер задач. Иногда приводит к более неприятным вещам - при следующем открытии выясняется например что утеряны все указатели на DataSet. И это в принципе не такая уж и мелочь - общее количество провайдеров составляет порядка 50 штук и у каждого проверить правильность ссылки - не самое простое занятие. По этому и спрашиваю. Вроде как для делфи выходил патч для rtl-библиотеки - может существует нечто подобное и для ВСВ?
__________________
|
|
|
|
|
|
# 5 |
|
Advanced Member
Регистрация: 23.08.2003
Сообщения: 442
![]() ![]() |
даже при закрытии твой код выполняется ( хотя-бы деструкторы вызываются )
так что закрой проект в IDE получи исключение и посмотри по стеку куда ты залез. + в свойствах проекта на страници линкера установи use debug libraries |
|
|