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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.11.2006, 14:15   #1  
grif is offline
grif
Участник
Аватар для grif
 
236 / 10 (1) +
Регистрация: 31.08.2006
Навижен 3.6.
Каким куском кода можно выкинуть в дебагер, чтобы при этом можно было продолжить в нём пошаговое выполнение. Т.к. есть кодюнит, рабоут которого слудет исследовать под дебагером, но чтобы до него добьратсья пошагово нужно ну очнеь долго сидеть.
Старый 04.11.2006, 21:44   #2  
Wizard_imported is offline
Wizard_imported
Участник
 
157 / 10 (1) +
Регистрация: 25.11.2004
Код:
if not confirm('Продолжить?') then error('');
Старый 04.11.2006, 23:05   #3  
.Quattro. is offline
.Quattro.
Участник
Лучший по профессии 2009
 
194 / 22 (1) +++
Регистрация: 22.05.2006
Поставить точку останова (F9) в нужном месте кода.
Сервис-Debuger-Active галку поставить
Сервис-Debuger-Breakpoint On Trigers галку снять.
Старый 05.11.2006, 14:49   #4  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
В 3.6 беда с точками останова (F9), к сожалению.
__________________
"Моей лошадке ядрышком полмордочки снесло..."
А.В.Суворов, письма к дочери
Старый 06.11.2006, 22:25   #5  
Wizard_imported is offline
Wizard_imported
Участник
 
157 / 10 (1) +
Регистрация: 25.11.2004
какая беда?
Старый 07.11.2006, 07:10   #6  
Greggy_imported is offline
Greggy_imported
Участник
Аватар для Greggy_imported
 
291 / 10 (1) +
Регистрация: 24.09.2004
чета не припомню я беды в 3.6 с дебагером и точками останова... вроде как все нормально было
Старый 07.11.2006, 09:39   #7  
DA_NEAL is offline
DA_NEAL
Участник
Аватар для DA_NEAL
Лучший по профессии 2017
Лучший по профессии 2009
 
788 / 54 (3) ++++
Регистрация: 05.08.2002
Адрес: Королев
да нет не было нормально.... по крайней мере на первых сервиспаках глючил
__________________
Want to believe...
Старый 07.11.2006, 14:23   #8  
romeo is offline
romeo
Участник
Аватар для romeo
 
564 / 10 (2) +
Регистрация: 31.03.2004
Цитата:
Сообщение от Wizard Посмотреть сообщение
какая беда?
В 3,6 нельзя поставить в коде точку останова и запустить объект с Debager Active чтобы произошел останов на этой точке. Это появилось начиная с версии 3,7. А до 3,7 приходится шлепать пока не дойдешь до нужного места.
Старый 07.11.2006, 15:23   #9  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
Угу, именно эта беда.
Не ставились в версиях младше 3.7 брейкпойнты непосредственно из кода.
__________________
"Моей лошадке ядрышком полмордочки снесло..."
А.В.Суворов, письма к дочери
Старый 07.11.2006, 16:13   #10  
IGG is offline
IGG
Участник
 
665 / 29 (2) +++
Регистрация: 24.08.2005
Адрес: СПб/Москва
Вроде там и русский текст дает нечитаемые символы
Старый 07.11.2006, 17:29   #11  
grif is offline
grif
Участник
Аватар для grif
 
236 / 10 (1) +
Регистрация: 31.08.2006
Дуд и romeo всё верно говорят.
А на счёт "if not confirm('Продолжить?') then error('');"
Это не то - требуется после вылетания в дебагер иметь возможность продолжения пошагового выполнения пока в дебагере
Старый 07.11.2006, 18:16   #12  
Wizard_imported is offline
Wizard_imported
Участник
 
157 / 10 (1) +
Регистрация: 25.11.2004
Цитата:
Навижен 3.6
значит возможности устанавливать точки останова до запуска кода нет.
вопрос "продолжить?" нужен для того чтобы первый раз ответить "нет" - дебаггер вывалится по ошибке, поставить остановку там где надо (на след. строке видимо) и запустить код заново, и ответив "да", вывалиться в нужном месте. Дальше по шагам.
Старый 07.11.2006, 20:42   #13  
konrad_imported is offline
konrad_imported
Участник
 
183 / 10 (1) +
Регистрация: 25.11.2004
Цитата:
Сообщение от Wizard Посмотреть сообщение
Цитата:
Навижен 3.6
значит возможности устанавливать точки останова до запуска кода нет.
вопрос "продолжить?" нужен для того чтобы первый раз ответить "нет" - дебаггер вывалится по ошибке, поставить остановку там где надо (на след. строке видимо) и запустить код заново, и ответив "да", вывалиться в нужном месте. Дальше по шагам.
Именно так в 3.10 и делал. Провоцировал ошибку, ставил точку, запускал в обход ошибки с тормозом на точке. Больше никак.
Старый 08.11.2006, 11:51   #14  
grif is offline
grif
Участник
Аватар для grif
 
236 / 10 (1) +
Регистрация: 31.08.2006
Цитата:
Сообщение от Wizard Посмотреть сообщение
Цитата:
Навижен 3.6
значит возможности устанавливать точки останова до запуска кода нет.
вопрос "продолжить?" нужен для того чтобы первый раз ответить "нет" - дебаггер вывалится по ошибке, поставить остановку там где надо (на след. строке видимо) и запустить код заново, и ответив "да", вывалиться в нужном месте. Дальше по шагам.
ыыы.. точно - торможу..
 


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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 01:59.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.