Зависания в точке останова отладчика

tormozit Закрыто Высокий

При этом лишь иногда появляется уведомление, что мышь и клавиатура заблокированы.
Вот последний кусок лог последнего случая (могу предоставить больше).

Ссылка скрыта

ProductVersion: 5.18.8661.34257
UAC: True
OSName: Windows 10
OSDescription: Microsoft Windows 10.0.19045
SystemInfo: Microsoft Windows NT 10.0.19045.0 x64
CPU: 16
RAM: 16151
Platform Version: 8.3.23.1865
Delay Multiplier: 10
LegacyMode: False
\.\DISPLAY1 scale: 1, dpi: 96, primary: True
TurboConf Elevated: False
1С Elevated: False

Комментарии

tormozit
#1, ред. 28 сентября 2023 16:07

Очередная серия зависаний. Использовал команду "ИР Вычислить выражение с контекстом"
Ссылка скрыта

Уведомления о блокировке теперь появляются стабильно. Переключение на другие окно работают. После завершения блокировки часто оставалась нажатой клавиша SHIFT.


bolsun
#2, 29 сентября 2023 01:23

Часть проблем я так понял вызвана остановкой ТК в отладчике VS CODE. Попробую добавить уведомление об этом.
Остальные случаи будет разбирать отдельно.


tormozit
#3, 29 сентября 2023 08:13

Да. Остановка скрипта в отладчике VS CODE выглядела примерно также. Но описанные выше случаи с ней точно не связаны.


bolsun
#4, 29 сентября 2023 10:54

Судя по логу, это возможно была не блокировка из-за остановки, а из-за ошибки при вызове COM

[28.09.23 16:02:27:183] Warning: {Модуль C:\turboconf\user_scripts\RDT.os / Ошибка в строке: 1135 / Внешнее исключение (System.Runtime.InteropServices.COMException): {ИнструментыРазработчикаTormozit Обработка.ирПлатформа.МодульОбъекта(3777)}: Ошибка при вызове метода контекста (Вставить)
Задано неправильное имя атрибута структуры}

Таким образом в клиентском окне возможно возник диалог с текстом ошибки, но оно было на заднем плане. На переднем остался оверлей, который выглядел как зависший конфигуратор.

Просьба в следующий раз при таком зависании, попереключаться между конфигуратором и клиентским (если оно есть) на панели задач.


tormozit
#5, ред. 29 сентября 2023 11:44

(4) bolsun, если бы был отображен диалог с ошибкой в COM приложении, то скрипт бы не получил ее текст - в него бы не вернулось управление, т.к. вызов не был бы завершен. А я системное окно 1С с такой ошибкой точно НЕ видел и потому не нажимал в нем кнопок.


tormozit
#6, 04 октября 2023 18:10

Тут похожая проблема https://turboconf.ru/Tasks/8616


tormozit
#7, ред. 05 октября 2023 08:46

Сейчас случилось зависание турбоконфа в точке останова. Активировать другие окна не удавалось, т.е. видимо работал оверлей в режиме TopMost. Разморозить удалось только путем убийства отлаживаемого клиентского приложения через диспетчер задач, т.е. выхода из режима останова отладки.
Ссылка скрыта


bolsun
#8, 16 октября 2023 22:01

В актуальной версии 5.19 сделаны различные проверки, чтобы этой ситуации не возникало. Тикет закрываю, если возникнет снова, нужен новый лог.


bolsun
#9, 16 октября 2023 22:01

bolsun изменил статус на Закрыто


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