This is topic Пошаговая отладка программы (аргумент in/out) in forum Языки программирования в TRACE MODE 6 / Algorithm Programming Languages at Форум TRACE MODE: техническая поддержка.
Здравствуйте.Ситуация следующая: в программе (язык ST) имею аргумент с типом IN/OUT и типом данных INT. При пошаговой отладке программы значения, присвоенные аргументу с типом IN/OUT, не присваиваются. Присваивание происходит только на один шаг. Хотя, если программу запускаю в непрерывном режиме (кнопкой Старт), то присваивание происходит нормально. Если тип канала OUT, то происходит все аналогично Почему не происходит присваивание значения аргументу с типами in/out или out при пошаговой отладке
Posted by Baikal_E (Участник № / Member № 4135) on :
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Пошаговая отладка предусмотрена только в рамках одного цикла.
переключитесь на вкладку Локальные. Там все можно будет наблюдать.
Posted by Baikal_E (Участник № / Member № 4135) on :
Наблюдал при отладке во вкладке Локальные, результат тот же Не происходит присваивание!! Присваивается только на один шаг. В следующем шаге значение опять становится прежним. То, что отладка предусмотрена только для одного цикла, это знаем
Posted by Baikal_E (Участник № / Member № 4135) on :
Posted by Baikal_E (Участник № / Member № 4135) on :
Здравствуйте, уважаемая тех.поддержка. Хотелось бы узнать ответ на вышепоставленный вопрос, почему не происходит присваивания???
Posted by Baikal_E (Участник № / Member № 4135) on :
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Это ошибка отображения при отладке. Учтем это при выпуске следующих релизов.
Posted by Baikal_E (Участник № / Member № 4135) on :
Спасибо. Будем знать.
Posted by Baikal_E (Участник № / Member № 4135) on :
Вопрос следующий : а как же сейчас производить отладку сложных программ, ведь компилятор - это святая святых . Есть один способ - это на время пошаговой отладки все аргументы in/out (и out) заменять на тип in. Но когда слишком много аргументов in/out - это становится проблемотично, да к тому же можно случайно забыть поменять тип назад
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
У Вас есть программы, где в один и тот же аргумент несколько раз передаются значения?
Posted by Baikal_E (Участник № / Member № 4135) on :
Да, такие программы есть . В данном случае, для нас данная проблема не критична, мы ее умеем обходить (заменяя при пошаговой отладке in/out на in) . Удивило следующее: я использую релиз 6.06.0. Получается, что данная проблема продержалась 3 релиза!!! Будем ждать нового релиза, спасибо за ответы!!
Posted by mev163 (Участник № / Member № 4235) on :
ждем с нетерпением решение данной проблемы, сложный алгоритм невозможно на пальцах разбирать. давайте заплатку
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Компилятор заплаткой не исправить. Такая работа планируется. С вопросами предполагаемых сроках следует обращаться по adastra@adastra.ru.