AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.12.2006, 18:06   #1  
grif is offline
grif
Участник
Аватар для grif
 
236 / 10 (1) +
Регистрация: 31.08.2006
Нав 3.6 дебагер.
Требуется исследовать работу самописанного отчёта под дебагером, но у него не ставятся брейкпоинты ни в одну строку
Никогда вобще таких проблемы не было. В чём может быть косяк?
Старый 14.12.2006, 17:01   #2  
OntheJump is offline
OntheJump
Участник
 
165 / 10 (1) +
Регистрация: 31.10.2006
не ставятся это как? нажимаешь F9 и ничего не происходит?

попробуй поставить брейкпоинт до начала отладки.
Старый 15.12.2006, 08:48   #3  
grif is offline
grif
Участник
Аватар для grif
 
236 / 10 (1) +
Регистрация: 31.08.2006
Цитата:
Сообщение от OntheJump Посмотреть сообщение
не ставятся это как? нажимаешь F9 и ничего не происходит?
именно, причём ни в одной его строчки


Цитата:
Сообщение от OntheJump Посмотреть сообщение
попробуй поставить брейкпоинт до начала отладки.
в нав 3.6 брейкпоинты ставятся только в дебагере
Старый 15.12.2006, 10:16   #4  
Corleone is offline
Corleone
Участник
 
355 / 10 (1) +
Регистрация: 27.05.2004
Адрес: London
Попробуй ставить бряки на строки с комментами. Наконец есть же бряки на триггеры.
Старый 15.12.2006, 10:31   #5  
grif is offline
grif
Участник
Аватар для grif
 
236 / 10 (1) +
Регистрация: 31.08.2006
Особо интересный для исследования участок кода располагается в одном триггере и он довольно объёмный.
Брейкпоинты не ставятся вобещ ни на какие строки. Я прошёл сверху вних все и ни в одной не стали
Старый 15.12.2006, 10:36   #6  
Corleone is offline
Corleone
Участник
 
355 / 10 (1) +
Регистрация: 27.05.2004
Адрес: London
Ну поставь комментарий между строками может на него встанет брейк.
Старый 15.12.2006, 10:47   #7  
grif is offline
grif
Участник
Аватар для grif
 
236 / 10 (1) +
Регистрация: 31.08.2006
у меня там и так валом комментариев и не ставится на них )
Старый 15.12.2006, 10:57   #8  
Milk is offline
Milk
Участник
 
242 / 12 (1) ++
Регистрация: 08.06.2006
Да, в дебаггере брейкпойнты ставятся далеко не везде. Общего правила я не знаю, но если в коде сплошь циклы, ветвления и комментарии, то теоретически может быть, что некуда поставить брейкпойнт. Я как-то раз был вынужден написать свою строчку ни на что не влияющую, типа
IF TRUE THEN;
и на ней поставить брейкпойнт. Попробуйте, может поможет.
Старый 15.12.2006, 10:59   #9  
grif is offline
grif
Участник
Аватар для grif
 
236 / 10 (1) +
Регистрация: 31.08.2006
Я думал об этом, но в самом начале триггера у меня линейный код без циклов и прочего. Там тоже не ставится )
Старый 15.12.2006, 11:02   #10  
Milk is offline
Milk
Участник
 
242 / 12 (1) ++
Регистрация: 08.06.2006
А в других объектах нормально ставится?
Старый 15.12.2006, 11:04   #11  
grif is offline
grif
Участник
Аватар для grif
 
236 / 10 (1) +
Регистрация: 31.08.2006
Цитата:
Сообщение от Milk Посмотреть сообщение
IF TRUE THEN;
и на ней поставить брейкпойнт. Попробуйте, может поможет.
попробовал - не помогает

Цитата:
Сообщение от Milk Посмотреть сообщение
А в других объектах нормально ставится?
Да, всё прекрасно. Пробовал копировать этот объект в другйо объект под новым номером - проблема не исчезла
Старый 15.12.2006, 11:09   #12  
Milk is offline
Milk
Участник
 
242 / 12 (1) ++
Регистрация: 08.06.2006
А вот еще мысль, не обижайтесь, если глупая. Каким образом вы останавливаетесь в дебаггере, чтобы поставить брейкпойнт? Если вы говорите, что в этом отчете вы не можете поставить брейкпойнт, может, вы останавливаетесь в другом объекте, а в отчет добираетесь через строчку под названием Context?
Тогда да, нигде и не должно ставиться.
Старый 15.12.2006, 11:14   #13  
grif is offline
grif
Участник
Аватар для grif
 
236 / 10 (1) +
Регистрация: 31.08.2006
Никаких обид )
Заупускаю отчёт прям из обжект десигнера. Тот самый код располагается триггере ОнПреРепорт. Выполняя пошагово по F8 строки в теле уже этого триггера в нём же и ставлю брейкпоинты на строках располагающихся ниже текущего указателя )
Брейкпоинты устанавливаю и по F9 и по кнопке в меню и на панели
Старый 15.12.2006, 11:21   #14  
Milk is offline
Milk
Участник
 
242 / 12 (1) ++
Регистрация: 08.06.2006
Ну, тогда мысли кончились Конечно, известно, что в Навижн иногда портит объекты, но с таким видом порчи я не сталкивался. Полностью его переписать долго?
Старый 15.12.2006, 11:28   #15  
grif is offline
grif
Участник
Аватар для grif
 
236 / 10 (1) +
Регистрация: 31.08.2006
Да вобще долго. Я принципе уже в уме отладил всё и нашёл все ошибки, так что теперь всё работает, но всё равно не дебагится. Просто теперь интересно выяснить причины этого

перенос на другие базы и даже на другой сервер также не помогли
Старый 15.12.2006, 11:36   #16  
Corleone is offline
Corleone
Участник
 
355 / 10 (1) +
Регистрация: 27.05.2004
Адрес: London
Я бы закомментровал весь код и написал какой-нибудь

// Breakpoint
IF CONFIRM('Confirm me please!') THEN
BEGIN
MESSAGE('Break');
END;

И попробовал бы поставить брейк
Старый 15.12.2006, 12:26   #17  
grif is offline
grif
Участник
Аватар для grif
 
236 / 10 (1) +
Регистрация: 31.08.2006
я пробовал и так - ничё не ставится
Старый 15.12.2006, 12:37   #18  
romeo is offline
romeo
Участник
Аватар для romeo
 
564 / 10 (2) +
Регистрация: 31.03.2004
Цитата:
Сообщение от grif Посмотреть сообщение
я пробовал и так - ничё не ставится
В других объектах брейки ставятся?
Старый 15.12.2006, 12:39   #19  
grif is offline
grif
Участник
Аватар для grif
 
236 / 10 (1) +
Регистрация: 31.08.2006
romeo, 8 сообщений назад этот вопрос уже звучал )
Старый 15.12.2006, 13:48   #20  
Corleone is offline
Corleone
Участник
 
355 / 10 (1) +
Регистрация: 27.05.2004
Адрес: London
Цитата:
Сообщение от grif Посмотреть сообщение
я пробовал и так - ничё не ставится
OnPreReport поставил код или OnPreDataItem?
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 09:08.