Same with profilers. We had to go through a lot of trouble to get unwinding without frame pointers to work on the eBPF-based profiler we work on [1], and even crazier for interpreted languages [2].
[1] https://www.polarsignals.com/blog/posts/2022/11/29/dwarf-bas...
[2] https://www.polarsignals.com/blog/posts/2023/10/04/profiling...