This is topic Пошаговая отладка программы (аргумент in/out) in forum Языки программирования в TRACE MODE 6 / Algorithm Programming Languages at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/33/t/000089.html

Posted by Baikal_E (Участник № / Member № 4135) on :
 
Здравствуйте.Ситуация следующая: в программе (язык ST) имею аргумент с типом IN/OUT и типом данных INT. При пошаговой отладке программы значения, присвоенные аргументу с типом IN/OUT, не присваиваются. Присваивание происходит только на один шаг. Хотя, если программу запускаю в непрерывном режиме (кнопкой Старт), то присваивание происходит нормально. Если тип канала OUT, то происходит все аналогично [Неодобрение / Frown]
Почему не происходит присваивание значения аргументу с типами in/out или out при пошаговой отладке [Недоумение / Confused]
 
Posted by Baikal_E (Участник № / Member № 4135) on :
 
[Недоумение / Confused]
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Пошаговая отладка предусмотрена только в рамках одного цикла.

переключитесь на вкладку Локальные. Там все можно будет наблюдать.
 
Posted by Baikal_E (Участник № / Member № 4135) on :
 
Наблюдал при отладке во вкладке Локальные, результат тот же [Безумие / Mad] Не происходит присваивание!! Присваивается только на один шаг. В следующем шаге значение опять становится прежним. То, что отладка предусмотрена только для одного цикла, это знаем [Улыбка / Smile]
 
Posted by Baikal_E (Участник № / Member № 4135) on :
 
[Недоумение / Confused]
 
Posted by Baikal_E (Участник № / Member № 4135) on :
 
Здравствуйте, уважаемая тех.поддержка. Хотелось бы узнать ответ на вышепоставленный вопрос, почему не происходит присваивания???
 
Posted by Baikal_E (Участник № / Member № 4135) on :
 
[Недоумение / Confused]
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Это ошибка отображения при отладке. Учтем это при выпуске следующих релизов.
 
Posted by Baikal_E (Участник № / Member № 4135) on :
 
Спасибо. Будем знать.
 
Posted by Baikal_E (Участник № / Member № 4135) on :
 
Вопрос следующий [Неодобрение / Frown] : а как же сейчас производить отладку сложных программ, ведь компилятор - это святая святых [clever / умный] . Есть один способ - это на время пошаговой отладки все аргументы in/out (и out) заменять на тип in. Но когда слишком много аргументов in/out - это становится проблемотично, да к тому же можно случайно забыть поменять тип назад [Неодобрение / Frown]
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
У Вас есть программы, где в один и тот же аргумент несколько раз передаются значения?
 
Posted by Baikal_E (Участник № / Member № 4135) on :
 
Да, такие программы есть [clever / умный] . В данном случае, для нас данная проблема не критична, мы ее умеем обходить (заменяя при пошаговой отладке in/out на in) [Пдмигивание / Wink] . Удивило следующее: я использую релиз 6.06.0. Получается, что данная проблема продержалась 3 релиза!!!
Будем ждать нового релиза, спасибо за ответы!!
 
Posted by mev163 (Участник № / Member № 4235) on :
 
ждем с нетерпением решение данной проблемы, сложный алгоритм невозможно на пальцах разбирать.
давайте заплатку
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Компилятор заплаткой не исправить.
Такая работа планируется.
С вопросами предполагаемых сроках следует обращаться по adastra@adastra.ru.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2