Решил вставить авторский комментарий в пустом модуле, и при нажатии Alt + A ТК ругнулся и не вставил. В логе написано:
[08.08.19 13:25:38:949] ScriptEngine.Machine.ExternalSystemException: {Модуль / Ошибка в строке: 45 / Внешнее
исключение (System.ArgumentOutOfRangeException): Длина не может быть меньше нуля.
Имя параметра: length}
ТекСтрока = ТК.ПолучитьПозициюПоИндексу(Текст, Поз, ПозКурсораX, ПозКурсораY);
---> System.ArgumentOutOfRangeException: Длина не может быть меньше нуля.
Имя параметра: length
в System.String.Substring(Int32 startIndex, Int32 length)
в TurboConf.Core.TurboAPI.TurboApi.GetCarretPosAndCurrentLine(String , Int32 , String& )
в TurboConf.HostApplication.Api.GetPositionByIndex(String text, Int32 pos, IVariable col, IVariable row)
в ScriptEngine.Machine.Contexts.ContextMethodsMapper`1.<>c__DisplayClass23_0`5.b__0(TInstance inst, IValue[] args)
в ScriptEngine.Machine.Contexts.AutoContext`1.CallAsFunction(Int32 methodNumber, IValue[] arguments, IValue& retValue)
в ScriptEngine.Machine.MachineInstance.ResolveMethodFunc(Int32 arg)
в ScriptEngine.Machine.MachineInstance.MainCommandLoop()
--- Конец трассировки внутреннего стека исключений ---
в ScriptEngine.Machine.MachineInstance.MainCommandLoop()
в ScriptEngine.Machine.MachineInstance.ExecuteCode()
в ScriptEngine.Machine.MachineInstance.ExecuteModuleBody(IRunnable sdo)
в ScriptEngine.Machine.Contexts.UserScriptContextInstance.OnInstanceCreation()
в ScriptEngine.ScriptingEngine.NewObject(LoadedModule module, ExternalContextData externalContext)
в ScriptEngine.HostedScript.Process.Start()
[08.08.19 13:25:38:949] Не удалось выполнить скрипт. {Модуль / Ошибка в строке: 45 / Внешнее исключение (System.ArgumentOutOfRangeException): Длина не может быть меньше нуля.
Имя параметра: length}
ТекСтрока = ТК.ПолучитьПозициюПоИндексу(Текст, Поз, ПозКурсораX, ПозКурсораY);
Полный лог файл во вложении PS: На форуме какая-то дичь с тегами, если вставить этот лог без тегов, то почти весь лог файл съедается, при оборачивании в тег kbd лог становится в одну строку и сайт расторащивает (нет ограничения длинны строки), тег pre работает почти так-же как и без тегов вовсе. Только тег code более-менее адекватно работает
#1, 17 августа 2019 11:37
bolsun изменил статус на Подтвержденный баг
#2, 17 августа 2019 12:16
тег kbd - используется для подсветки комбинации клавиш
pre - исправил
#3, 17 августа 2019 12:48
bolsun изменил статус на Завершено