Ошибка вставки авторского комментария в пустом модуле

markers Закрыто

Решил вставить авторский комментарий в пустом модуле, и при нажатии 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 более-менее адекватно работает

Файлы

Скачать

Комментарии

bolsun
#1, 17 августа 2019 11:37

bolsun изменил статус на Подтвержденный баг


bolsun
#2, 17 августа 2019 12:16

тег kbd - используется для подсветки комбинации клавиш
pre - исправил


bolsun
#3, 17 августа 2019 12:48

bolsun изменил статус на Завершено


Для вставки изображения или файла, перетащите его в поле редактора или вставьте файл из буфера