From e59195d6a452ae2a3e75dd79ce0afc5cd2dbffbe Mon Sep 17 00:00:00 2001 From: Pavel Minaev Date: Tue, 10 Aug 2021 13:01:27 -0700 Subject: [PATCH] Fix #579: "Cannot assign requested address" error is not being propagated to VS Code --- src/debugpy/adapter/clients.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/debugpy/adapter/clients.py b/src/debugpy/adapter/clients.py index c703c610..fd788d2b 100644 --- a/src/debugpy/adapter/clients.py +++ b/src/debugpy/adapter/clients.py @@ -382,7 +382,15 @@ class Client(components.Component): launcher_path = request("debugLauncherPath", os.path.dirname(launcher.__file__)) adapter_host = request("debugAdapterHost", "127.0.0.1") - servers.serve(adapter_host) + try: + servers.serve(adapter_host) + except Exception as exc: + raise request.cant_handle( + "{0} couldn't create listener socket for servers: {1}", + self.session, + exc, + ) + launchers.spawn_debuggee( self.session, request,