Hi.
I've created VS Code extension for PostgreSQL development. Link to VS Code marketplace.
 
During debug session, you can introspect real types of Node* variables and see
members of it according their tags. Roughly speaking, you have separate "Variables" view
(just like usual "Variables"), but when it encounters something that have tag,
it make requests to gdb: obtain NodeTag, cast to specified type and
show members of this variable using real type (members of real type).
 
I've added support for List* - it displays "elements" member as array using "length" field
(according to T_List/T_IntList/T_OidList). And for PlannerInfo* it shows "simple_rte/rel_array" as
real array using "simple_rel_array_size" field.
 
Also, there is button in context menu for variables - it allows to call "pprint" on selected variable.
 
I would like to get feedback from you. Any suggestions on improvement or bug reports help.
 
-------------------------------------
Best regards, Sergey Solovev.