Дебагер. "Невидимые" точки останова | |
---|---|
Pashka_J Автор Сообщений: 59 Дата регистрации: 15.11.2006 |
Проблема такая - отлаживаю программу (или событие - неважно), ставлю точки останова (даблкликом слева). Все ОК. Отлаживается, останавливается. Ну да, бывают глюки, когда точки "съезжают" скажем на середину многостроковой конструкции, на коментарий и тд. А так все ОК. _на точках_ останавливается. НО! Через некоторое время появляются "невидимые" точки останова. И самое противное - они чаще всего случаются в частовызываемых конструкциях типа циклов
Естественно первое движение было - очистить все точки из меню дебагера. Все равно "фантомы" не изчезают. Есть подозрение, что это именно остатки старых "съехавших" точек, которые не видятся в окне просмотра точек, но сам дебагер их видит. Отсюда вопрос - где в фоксе хранятся эти точки ? Может в какой-то таблице? Нашел тему старую forum.foxclub.ru, но решения так в ней и не было. Может с тех пор что-то изменилось ? |
Re: Дебагер. "Невидимые" точки останова | |
---|---|
samson_inv Сообщений: 5915 Откуда: Ростов-на-Дону Дата регистрации: 01.01.2005 |
alt+b покажет
|
Re: Дебагер. "Невидимые" точки останова | |
---|---|
Pashka_J Автор Сообщений: 59 Дата регистрации: 15.11.2006 |
Непонятно. Нажимаю - ничего не происходт. Ни в окне редактирования, ни в дебагере |
Re: Дебагер. "Невидимые" точки останова | |
---|---|
samson_inv Сообщений: 5915 Откуда: Ростов-на-Дону Дата регистрации: 01.01.2005 |
сорри ctrl+b
|
Re: Дебагер. "Невидимые" точки останова | |
---|---|
Pashka_J Автор Сообщений: 59 Дата регистрации: 15.11.2006 |
Открывается окно точек останова. И все. Про это я говорил: "Естественно первое движение было - очистить все точки из меню дебагера. Все равно "фантомы" не изчезают" Вопрос в том и состоит, что этих точек в этом окне _нет_ |
Re: Дебагер. "Невидимые" точки останова | |
---|---|
Extortioner Сообщений: 854 Откуда: Новосибирск Дата регистрации: 06.10.2005 |
немного не в тему, но всё же, SET STEP ON никогда никаких осложнений не вызывал... Может быть вам стоит попробовать вставить SET STEP OFF там где происходит вызов фантомного останова и перекомпилировать проект?
|
Re: Дебагер. "Невидимые" точки останова | |
---|---|
Pashka_J Автор Сообщений: 59 Дата регистрации: 15.11.2006 |
нет, не помогло |
Re: Дебагер. "Невидимые" точки останова | |
---|---|
alextash Сообщений: 2282 Откуда: НСК Дата регистрации: 03.05.2006 |
foxuser очистить?
|
Re: Дебагер. "Невидимые" точки останова | |
---|---|
Pashka_J Автор Сообщений: 59 Дата регистрации: 15.11.2006 |
нет результата |
Re: Дебагер. "Невидимые" точки останова | |
---|---|
samson_inv Сообщений: 5915 Откуда: Ростов-на-Дону Дата регистрации: 01.01.2005 |
может быть чтото с датой и фокс не перекомпилирует сырцы считаю их младше чем обжкод
|
Re: Дебагер. "Невидимые" точки останова | |
---|---|
Pashka_J Автор Сообщений: 59 Дата регистрации: 15.11.2006 |
Ваще я ручками ничего не компилю. Просто есть код перед глазами, тыкаю мышкой слева чтоб красная точка получилась и отлаживаю. |
Re: Дебагер. "Невидимые" точки останова | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Лично я не встречал случаев когда при ПУСТОМ списке точек останова фокс вдруг сам по себе начинает их делать абы где... Вот то что "привязка" точки останова не следует за той командой на которую точка ставилась (при модификации программы) - это да, это несколько напрягает - но в окошке со списком они все видны!
Впрочем, если не помогают штатные способы "очистки списка" - можно пойти методом грубой силы, и либо вообще удалить foxuser.dbf используемый совместно с данным проектом (есть смысл для каждого отдельного проекта держать свой отдельный foxuser.dbf и config.fpw), либо (т.к. жалко терять все настройки окон, особенно тщательно подогнанную "картинку" просмотра MODIFY DATABASE) открыть этот dbf и повычищать (т.е. удалить) там записи с Id='BPOINTS' (в них и хранится инфа о точках останова - обычно такая запись одна). ------------------ WBR, Igor |
Re: Дебагер. "Невидимые" точки останова | |
---|---|
Pashka_J Автор Сообщений: 59 Дата регистрации: 15.11.2006 |
Вот уже не первый раз с таким сталкиваюсь. Посмотрел - в этой записи только то, что видно в окне дебагера (в окне точек останова). Но все равно останавливается не только там |
Re: Дебагер. "Невидимые" точки останова | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Перекомпилировать "плохие" модули не пробовал? Может в "объектнике" поломались хранящиеся "номера строк" - на которые по идее и ориентируется фокс принимая решения останавливаться или нет.
------------------ WBR, Igor |
Re: Дебагер. "Невидимые" точки останова | |
---|---|
WbrErr Сообщений: 1962 Дата регистрации: 05.12.2006 |
А может, ты ищешь точки в одном файле, а завпускается у тебя другой?
|
Re: Дебагер. "Невидимые" точки останова | |
---|---|
WbrErr Сообщений: 1962 Дата регистрации: 05.12.2006 |
Ну или Project - Clean up project попробовать.
|
Re: Дебагер. "Невидимые" точки останова | |
---|---|
Pashka_J Автор Сообщений: 59 Дата регистрации: 15.11.2006 |
Сделал ребилд проекту. Включая все файлы. То же самое. Если убираю все точки (которые видны), открываю окно дебагера - не останавливается. Стоит поставить видную точку - остановка происходит в том числе в "невидимой" |
Re: Дебагер. "Невидимые" точки останова | |
---|---|
Pashka_J Автор Сообщений: 59 Дата регистрации: 15.11.2006 |
У меня открыто окно с кодом. Ставлю точку (открывается окно дебага), жму иконку Run. Да и в окне точек именно тот файл prg, который нужно CleanUp не помог Исправлено 1 раз(а). Последнее : Pashka_J, 18.08.11 16:19 |
Re: Дебагер. "Невидимые" точки останова | |
---|---|
WbrErr Сообщений: 1962 Дата регистрации: 05.12.2006 |
На какой команде? |
Re: Дебагер. "Невидимые" точки останова | |
---|---|
Extortioner Сообщений: 854 Откуда: Новосибирск Дата регистрации: 06.10.2005 |
ГыГы - извините не сдержался - на SET STEP ON |
© 2000-2024 Fox Club  |