You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Данный код выбрасывет ошибку не при передаче значений в функцию, а на строке возврата значения {Модуль ...\test.os / Ошибка в строке: 3 / Значение индекса выходит за пределы диапазона}
(ожидается на строке вызова)
Если же добавить к параметру Знач Функция Тест(Знач Значение)
то версия 2.Х выдает коректную строку ошибки {Модуль ...\test.os / Ошибка в строке: 7 / Значение индекса выходит за пределы диапазона}
а версии 1.Х выбрасывают исключение
System.ArgumentOutOfRangeException: Индекс за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекции.
Имя параметра: index
в System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
в OneScript.Language.LexicalAnalysis.SourceCodeIterator.GetCodeLine(Int32 lineNumber)
в ScriptEngine.Machine.MachineInstance.SetScriptExceptionSource(RuntimeException exc)
в ScriptEngine.Machine.MachineInstance.ExecuteCode()
в ScriptEngine.Machine.MachineInstance.ExecuteModuleBody(IRunnable sdo)
в ScriptEngine.Machine.Contexts.UserScriptContextInstance.OnInstanceCreation()
в ScriptEngine.HostedScript.Process.Start()
Проверено на windows
2.0.0.471-rc4-28623755
1.9.1.7 и 1.8.4.54
The text was updated successfully, but these errors were encountered:
240596448
changed the title
Некорректная привязка строки ошибки к строке кода
Некорректная привязка номера строки в тексте ошибки к строке исполняемого кода
Jul 28, 2024
Данный код выбрасывет ошибку не при передаче значений в функцию, а на строке возврата значения
{Модуль ...\test.os / Ошибка в строке: 3 / Значение индекса выходит за пределы диапазона}
(ожидается на строке вызова)
Если же добавить к параметру
Знач
Функция Тест(Знач Значение)
то версия 2.Х выдает коректную строку ошибки
{Модуль ...\test.os / Ошибка в строке: 7 / Значение индекса выходит за пределы диапазона}
а версии 1.Х выбрасывают исключение
Проверено на windows
2.0.0.471-rc4-28623755
1.9.1.7 и 1.8.4.54
The text was updated successfully, but these errors were encountered: