From 8d418fb3df74c915590ec19ccd75666361200686 Mon Sep 17 00:00:00 2001 From: Pavel Minaev Date: Mon, 12 Sep 2022 10:18:08 -0700 Subject: [PATCH] Fix #1025: Debugger Does Not Enumerate ctypes Arrays Use tuple resolver for ctypes.Array --- src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_xml.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_xml.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_xml.py index dcd1cdce..b523ffaf 100644 --- a/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_xml.py +++ b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_xml.py @@ -91,6 +91,12 @@ def _create_default_type_map(): except: pass + try: + from ctypes import Array + default_type_map.append((Array, pydevd_resolver.tupleResolver)) + except: + pass + if frame_type is not None: default_type_map.append((frame_type, pydevd_resolver.frameResolver))