From 346ebd47cd978458a050b7146a5b455c7baffe72 Mon Sep 17 00:00:00 2001 From: Karthik Nadig Date: Tue, 24 Sep 2019 17:31:52 -0700 Subject: [PATCH] Add adapter pid to ignore list (#1801) --- src/ptvsd/server/api.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/ptvsd/server/api.py b/src/ptvsd/server/api.py index 03cc0d40..e5b82b57 100644 --- a/src/ptvsd/server/api.py +++ b/src/ptvsd/server/api.py @@ -123,8 +123,10 @@ def enable_attach(dont_trace_start_patterns, dont_trace_end_patterns): # Adapter life time is expected to be longer than this process, # so never wait on the adapter process - # TODO: Add adapter PID to ignore list https://github.com/microsoft/ptvsd/issues/1786 - subprocess.Popen(adapter_args, bufsize=0) + process = subprocess.Popen(adapter_args, bufsize=0) + # Ensure that we ignore the adapter process when terminating the + # debugger. + pydevd.add_dont_terminate_child_pid(process.pid) server_opts.port = port_queue.get(True, _QUEUE_TIMEOUT)