Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Отладчик VS Code не подключается повторно , если сделать дисконнект #1398

Open
bolsun opened this issue Mar 20, 2024 · 3 comments

Comments

@bolsun
Copy link

bolsun commented Mar 20, 2024

После нажатия кнопки Disconnect (Shift+F5) в VSCode при попытке повторного подключения возникает ошибка.

Can't connect: System.Net.Sockets.SocketException (0x80004005): Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение 127.0.0.1:5318
в System.Net.Sockets.TcpClient.Connect(String hostname, Int32 port)
в VSCode.DebugAdapter.TcpDebugServerClient.TryConnect(TcpClient client, Uri debuggerUri)
в VSCode.DebugAdapter.TcpDebugServerClient.Connect()
в VSCode.DebugAdapter.OscriptDebugSession.Attach(Response response, Object arguments)

OneScript 1.9.0.6
Приложение использует HostedScriptEngine

Тестовое приложение HostAppTest.zip

@EvilBeaver
Copy link
Owner

Текущий DefaultDebugService заточен на одноразовый консольный процесс и не поддерживает переподключение. Нужно реализовывать свой IDebugConnector, используя те же составные компоненты, что и Default сервер отладки.

В качестве обхода могу предложить пересоздавать сервер и заново назначать его в HostedProcess.

@tormozit
Copy link

tormozit commented Jun 7, 2024

Как продвигается? Мне при отладке скриптов Турбоконф приходится часто перезапускать его из-за этой проблемы.

@EvilBeaver
Copy link
Owner

Никак. Я же написал, что текущий default отладчик такое не поддерживает и надо делать на базе его компонентов другой. Либо изменить на стороне турбоконфа работу с отладчиком

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants