13.12.2006, 18:06 | #1 |
Участник
|
Нав 3.6 дебагер.
Требуется исследовать работу самописанного отчёта под дебагером, но у него не ставятся брейкпоинты ни в одну строку Никогда вобще таких проблемы не было. В чём может быть косяк? |
|
14.12.2006, 17:01 | #2 |
Участник
|
не ставятся это как? нажимаешь F9 и ничего не происходит?
попробуй поставить брейкпоинт до начала отладки. |
|
15.12.2006, 08:48 | #3 |
Участник
|
|
|
15.12.2006, 10:16 | #4 |
Участник
|
Попробуй ставить бряки на строки с комментами. Наконец есть же бряки на триггеры.
|
|
15.12.2006, 10:31 | #5 |
Участник
|
Особо интересный для исследования участок кода располагается в одном триггере и он довольно объёмный.
Брейкпоинты не ставятся вобещ ни на какие строки. Я прошёл сверху вних все и ни в одной не стали |
|
15.12.2006, 10:36 | #6 |
Участник
|
Ну поставь комментарий между строками может на него встанет брейк.
|
|
15.12.2006, 10:47 | #7 |
Участник
|
у меня там и так валом комментариев и не ставится на них )
|
|
15.12.2006, 10:57 | #8 |
Участник
|
Да, в дебаггере брейкпойнты ставятся далеко не везде. Общего правила я не знаю, но если в коде сплошь циклы, ветвления и комментарии, то теоретически может быть, что некуда поставить брейкпойнт. Я как-то раз был вынужден написать свою строчку ни на что не влияющую, типа
IF TRUE THEN; и на ней поставить брейкпойнт. Попробуйте, может поможет. |
|
15.12.2006, 10:59 | #9 |
Участник
|
Я думал об этом, но в самом начале триггера у меня линейный код без циклов и прочего. Там тоже не ставится )
|
|
15.12.2006, 11:02 | #10 |
Участник
|
А в других объектах нормально ставится?
|
|
15.12.2006, 11:04 | #11 |
Участник
|
|
|
15.12.2006, 11:09 | #12 |
Участник
|
А вот еще мысль, не обижайтесь, если глупая. Каким образом вы останавливаетесь в дебаггере, чтобы поставить брейкпойнт? Если вы говорите, что в этом отчете вы не можете поставить брейкпойнт, может, вы останавливаетесь в другом объекте, а в отчет добираетесь через строчку под названием Context?
Тогда да, нигде и не должно ставиться. |
|
15.12.2006, 11:14 | #13 |
Участник
|
Никаких обид )
Заупускаю отчёт прям из обжект десигнера. Тот самый код располагается триггере ОнПреРепорт. Выполняя пошагово по F8 строки в теле уже этого триггера в нём же и ставлю брейкпоинты на строках располагающихся ниже текущего указателя ) Брейкпоинты устанавливаю и по F9 и по кнопке в меню и на панели |
|
15.12.2006, 11:21 | #14 |
Участник
|
Ну, тогда мысли кончились Конечно, известно, что в Навижн иногда портит объекты, но с таким видом порчи я не сталкивался. Полностью его переписать долго?
|
|
15.12.2006, 11:28 | #15 |
Участник
|
Да вобще долго. Я принципе уже в уме отладил всё и нашёл все ошибки, так что теперь всё работает, но всё равно не дебагится. Просто теперь интересно выяснить причины этого
перенос на другие базы и даже на другой сервер также не помогли |
|
15.12.2006, 11:36 | #16 |
Участник
|
Я бы закомментровал весь код и написал какой-нибудь
// Breakpoint IF CONFIRM('Confirm me please!') THEN BEGIN MESSAGE('Break'); END; И попробовал бы поставить брейк |
|
15.12.2006, 12:26 | #17 |
Участник
|
я пробовал и так - ничё не ставится
|
|
15.12.2006, 12:37 | #18 |
Участник
|
|
|
15.12.2006, 12:39 | #19 |
Участник
|
romeo, 8 сообщений назад этот вопрос уже звучал )
|
|
15.12.2006, 13:48 | #20 |
Участник
|
|
|