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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.09.2017, 11:41   #1  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
AX2012 Debug: CIL and X++ mismatched
Странное поведение при дебаге в CIL:
Брекпоинт в VS срабатывает, начинаю ходить по шагам.
Обнаруживаю,VS шагает по коду неадекватно - внезапно заходит в методы, которых вообще нет в следущим шаге.

Выглядит все так, что код, по которому я шагаю совсем не тот, что выполняется в данный момент, как-будто бы слетела привязка реального выполнения к Source коду. Удалил всю папку XPPIL, перегенерил CIL с нуля - это не помогло. Что еще можно посметреть?
Старый 22.09.2017, 11:50   #2  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
VS точно на эту среду смотрит? Ничего не менялось в путях и подключениях?
__________________
Ivanhoe as is..
За это сообщение автора поблагодарили: DSPIC (5).
Старый 25.09.2017, 10:35   #3  
A_BAS is offline
A_BAS
Участник
Аватар для A_BAS
 
77 / 48 (2) +++
Регистрация: 19.04.2012
А AOS точно один? Как то раз была подобная штука. Долго искал барабашку. Оказалось что параллельно работал другой AOS и выполнял какие то пакеты
Старый 30.09.2017, 00:22   #4  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
Цитата:
Сообщение от A_BAS Посмотреть сообщение
А AOS точно один? Как то раз была подобная штука. Долго искал барабашку. Оказалось что параллельно работал другой AOS и выполнял какие то пакеты
Нет, так вообще визуально неадекватно код выполнялся, напр. в операторе If из блока для true внезапно перескакивал в блок else. Т.е. очевидно, что source code на экране дебагера на самом деле не тот что выполнялся. Т.е. "рядышком", но не попадал.

Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
VS точно на эту среду смотрит? Ничего не менялось в путях и подключениях?
Верно, смотрел не туда. Но, для дебага это наверное не имеет ключевого значения. Разве что символы...
Я не уверен на 100%, но скорее всего дело было в некорректно указанной папке символов. Там 4 АОСа в одном месте. Не стал проверять досконально, т.к. изначальную проблему решил.
см. Specify Symbol (.pdb) and Source Files in the Visual Studio Debugger

Последний раз редактировалось DSPIC; 30.09.2017 в 00:30.
 


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

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

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