Russian Qt Forum
Февраль 23, 2012, 03:11 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: брейкпоинты на все изменения структуры  (Прочитано 318 раз)
BuRn
Частый гость
***
Offline Offline

Сообщений: 202


« : Январь 26, 2012, 16:28 »

Есть объект, в объекте есть список. Проблема такая , что этот список на непонятном мне месте изменяется, на входе в конструктор все ок , после отработки конструктора все ок , но вот банально на обработчике данные в некоторых полях структуры уже другие , а именно почему - то только на поля типа bool. Вот хотелось бы поставить брейкпоинты на все изменения этого списка. Как это делается в креаторе я не знаю...
Записан
Александр
Программист
*****
Offline Offline

Сообщений: 541


Понимание важнее знания.


WWW
« Ответ #1 : Январь 26, 2012, 16:52 »

показать где забор?
Записан

BuRn
Частый гость
***
Offline Offline

Сообщений: 202


« Ответ #2 : Январь 26, 2012, 17:18 »

я вас не понял. Вообщем да хочу выяснить на каком моменте туда попадает мусор
Записан
Александр
Программист
*****
Offline Offline

Сообщений: 541


Понимание важнее знания.


WWW
« Ответ #3 : Январь 26, 2012, 17:19 »

ну забор длят того чтобы выпрямить руки) шутка) просто так ни чего не бывает, мистики не существует. где то в коде эти данные подменяются, переписываются, смотри внимательнее
Записан

kambala
Птица говорун
*****
Online Online

Сообщений: 984



WWW
« Ответ #4 : Январь 26, 2012, 17:31 »

Как это делается в креаторе я не знаю...
а в чём знаешь?

выполни поиск по проекту вида ".<имя нужного поля>" - вот тут и ставь брейкпоинты
Записан

K.A.M.B.A.L.A.: Kinetic Artificial Machine Built for Assassination and Logical Analysis
interv
Новичок

Offline Offline

Сообщений: 30


« Ответ #5 : Январь 27, 2012, 07:40 »

Код в студию.
и еще попробуй волщебный батник создать
Код:
del /s /f /q Makefile.*
del /s /f /q *.o
del /s /f /q moc_*.*
del /s /f /q Makefile.*
del /s /f /q *.pro.user
иногда помогает, запусти его перед компиляцией

2kambala: В дельфях элементрано делается.
« Последнее редактирование: Январь 27, 2012, 07:41 от interv » Записан
KrupaKarlo
Новичок

Offline Offline

Сообщений: 33


« Ответ #6 : Январь 27, 2012, 07:51 »

Без кода никто не ответит. Такие вещи просто контролировать если у тебя функции доступа  к списку четко очерчены. А если ты откуда попало меняешь список, то удачи тебе в поиске  Улыбающийся
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3294


WWW
« Ответ #7 : Январь 28, 2012, 11:24 »

>>хотелось бы поставить брейкпоинты на все изменения этого списка
Великие программисты, авторы отладчиков, до сих пор отладчик как таковой не написали.
Я не знаю ни одного случая, когдаб отладчик позволял контролировать доступ к данным (чтение/запись).
Записан

Юра.
BuRn
Частый гость
***
Offline Offline

Сообщений: 202


« Ответ #8 : Январь 28, 2012, 12:18 »

Olly разве нет  ?
Записан
Akon
Частый гость
***
Offline Offline

Сообщений: 252


« Ответ #9 : Январь 28, 2012, 12:22 »

Отладчики имеют возможность устанавливать брейкпоинты на изменение данных по данному адресу. Это т.н. аппаратные точки останова. 
Записан
mutineer
Крякер
****
Offline Offline

Сообщений: 347



« Ответ #10 : Январь 28, 2012, 14:52 »

Отладчики имеют возможность устанавливать брейкпоинты на изменение данных по данному адресу. Это т.н. аппаратные точки останова. 

Есть такое, но я читал что их очень мало - что-то около 4 точки одновременно на всю систему
Записан

Переломать всем ноги и пусть никто не уйдет обиженным
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Страница сгенерирована за 0.045 секунд. Запросов: 22.