Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.06.11;
Скачать: CL | DM;

Вниз

БрекПоинт   Найти похожие ветки 

 
Dik1   (2006-05-23 17:12) [0]

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


 
Alien1769 ©   (2006-05-23 19:26) [1]


> Дайте, пжлста, любой работающий пример с данными в окошке
> настройки БрекПоинта.


БрекПоинт - точка останова. Сначала нужно подумать где ее поставить!


 
RzCoDer ©   (2006-05-23 19:35) [2]

Ставишь точку остановки в начале процедуры и далее по шагу (F8) отлавливаешь момент когда происходит затирание.


 
Dik1   (2006-05-23 19:58) [3]

Извините, Мастера, но я наверное неясно выразился.

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

Требуется отловить ситуацию, когда при работе программы затирается участок памяти. Для этого вроде бы годится BreakPoint на данные или BreakPoint на адрес. Но мне не удается получить останов, по видимому я как-то неверно задаю условия на останов.
Теперь  более конкретно.
В модуле данных лежит компонента с именем "qAdven",  адрес  которой мне известен, например $456240, и в котором имеется ссылка на список FList, расположенная по адресу $456260. В какой-то момент я создаю некую вспомогательную форму, и после ее создания обнаруживаю, что все поля компоненты затерты - название компоненты стало пустой строкой, все указатели кажут "nil" а все целые - нуль.

Подскажите, что я должен написать в форме задания Breakpoint в полях
 "Address"   и
 "Condition"
чтобы при затирании памяти, где расположен компонент qAdven, возникал Breakpoint?



Страницы: 1 вся ветка

Текущий архив: 2006.06.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.039 c
15-1147845114
Knight
2006-05-17 09:51
2006.06.11
Как в винде после конвертации диска С в нтфс...


3-1145349957
Pashka_cool
2006-04-18 12:45
2006.06.11
FireBird 1.5 на 2003 Windows Server - база после запуска падает.


2-1148464871
webpauk
2006-05-24 14:01
2006.06.11
Установить курсор


2-1148580425
Anno
2006-05-25 22:07
2006.06.11
Image


2-1148361462
Konnor
2006-05-23 09:17
2006.06.11
Reboot