godotengine / godot

Godot Engine – Multi-platform 2D and 3D game engine
https://godotengine.org
MIT License
90.76k stars 21.12k forks source link

Cannot debug nested dictionaries #84123

Open jeadhz opened 1 year ago

jeadhz commented 1 year ago

Godot version

4.2.beta3

System information

Godot v4.2.beta3 - Windows 10.0.19045 - GLES3 (Compatibility) - Intel(R) HD Graphics 4600 (Intel Corporation; 20.19.15.5126) - Intel(R) Core(TM) i3-4330 CPU @ 3.50GHz (4 Threads)

Issue description

When I try to access dictionaries that are nested within other dictionaries using the Remote tab, glitches appear and viewing these dictionaries becomes impossible. Watch the video:

https://github.com/godotengine/godot/assets/136469511/d8ad1f64-6748-4e05-a80e-c3f6ec3831ff

Notes:

Steps to reproduce

  1. Add one dictionary inside another, inside another dictionary, making a total of 3
  2. Run the project and look for this variable in the inspector

Minimal reproduction project

N/A

miv391 commented 1 year ago

I tested with Godot v4.2.beta3.mono - Windows 10.0.19045 - Vulkan (Forward+) - dedicated NVIDIA GeForce GTX 1060 6GB (NVIDIA; 31.0.15.3640) - Intel(R) Core(TM) i5-3570K CPU @ 3.40GHz (4 Threads) but I cannot reproduce this bug.

kuva

jeadhz commented 1 year ago

It seems that it works with native Godot types (int, float, bool, ...)

But it seems it doesn't work with objects like RefCounted, Node, etc...

https://github.com/godotengine/godot/assets/136469511/80b6bc1e-2624-456d-8dd7-da8a5a2e220f

prsaseta commented 9 months ago

Had this happen on my own project in 4.2.1 with nested dictionaries