Skip to content

[Bug]: Debugger pretty printers don't work with multilocale builds #27778

@jabraham17

Description

@jabraham17

The LLDB pretty printers don't work well with distributed code. This is because instead of wide pointers.

The pretty printer works by inspecting the data structure's and type info to print a custom output. For example, with arrays, to determine the bounds of the domain we inspect myArr->_instance->dom->data->ranges. But with distributed code, _instance and data (and maybe others?) are wide pointers, which means we need to traverse myArr->_instance->addr->dom->data->addr->ranges.

Note that this assume the data is local. Handling printing remote data is much harder and probably out of scope for supporting right now

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions