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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.07.2007, 00:02   #1  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,941 / 3229 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Отладчик влияет на вид исключения
Столкнулся со странным поведением отладчика.
Есть в коде блок
Try
Catch

при обычной работе все нормально. А под отладчиком, если проходить по F8 то вместо нужного исключения (в коде написано throw Exception:eadlock - реально генерится
throw Exception::Info



Пример в приложенном файле

Ax 3.0 SP3
Вложения
Тип файла: xpo GRD_testSalesFormLetter.xpo (4.6 Кб, 315 просмотров)
Старый 11.07.2007, 15:10   #2  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Были похожие темы:
Вопрос про throw error
Почему может не ловиться исключение
У меня лично приведенный код без отладчика просто "подвешивает" клиента Axapta
Старый 11.07.2007, 15:49   #3  
Мариночка is offline
Мариночка
Microsoft Dynamics
Аватар для Мариночка
Сотрудники Microsoft Dynamics
 
75 / 56 (2) ++++
Регистрация: 31.01.2005
Адрес: Киев
Цитата:
Сообщение от gl00mie Посмотреть сообщение

У меня лично приведенный код без отладчика просто "подвешивает" клиента Axapta
Еще бы, там retry стоит .
На сп5 уже все нормально работает. Видимо, бажок.
За это сообщение автора поблагодарили: Logger (1).
Старый 11.07.2007, 20:58   #4  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,941 / 3229 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от gl00mie Посмотреть сообщение
Были похожие темы:
Вопрос про throw error
Почему может не ловиться исключение
У меня лично приведенный код без отладчика просто "подвешивает" клиента Axapta
Спасибо, я видел эти темы. Там кажется про этот баг ничего не сказано.
А аксапту приведенный пример действительно вешает. Но при этом генерятся нужные исключения. А под отладчиком неправильное
Старый 30.04.2008, 20:05   #5  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,941 / 3229 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от Мариночка Посмотреть сообщение
Еще бы, там retry стоит .
На сп5 уже все нормально работает. Видимо, бажок.
А на KR3 опять не работает !

Приведенный выше код позволяет это увидеть.
Если точку останова поставить до вызова метода this.doSomeTh(); (который генерит исключение deadLock) то придет исключение Info

Если же после (так что исключается влияние отладчика, то приходит правильное исключение DeadLock
Старый 30.04.2008, 20:09   #6  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,941 / 3229 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от Мариночка Посмотреть сообщение
Еще бы, там retry стоит .
На сп5 уже все нормально работает. Видимо, бажок.
Нифига не нормально
Также глючит

Более того не только отладчик может вызывать такое поведение, но еще какая-то непонятная мне причина. Как воспроизвести - пока не понятно. Есть пример на рабочем окружении, когда в коде пишешь
X++:
throw Error(...);
а приходит исключение
X++:
Exception::Info
причем безо всяких отладчиков

Последний раз редактировалось Logger; 30.04.2008 в 20:16.
Теги
ax3.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
PrintJobSettings и отладчик Lucky13 DAX: Программирование 8 13.10.2006 11:38
На одной паллете на складе должен храниться один вид продукции ? Ilia# DAX: Функционал 4 15.11.2005 15:38
Влияет ли содержимое таблицы SQLSTORAGE на процесс синхронизации? Maxim Gorbunov DAX: Администрирование 1 21.06.2004 17:59
не работает отладчик... как исправить? den_mic DAX: Функционал 1 02.09.2003 09:28
Отладчик Dimitry DAX: Программирование 2 22.04.2003 07:15
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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