1. 3
  1.  

  2. 1

    Pernosco seems to be a proprietary cloud-based service, and although therr debugger it’s built on is open-source, it’s limited to Linux/x86_64 (because it intercepts syscalls). Still, it’s cool to see the kinds of things that are actually practical.

    1. 2

      because it intercepts syscalls

      That’s not the real reason. If it were, it would have been ported to ARM by now for example. The problem is that rr relies on stable hardware performance counter for instruction count to capture preemptive multitasking. Despite efforts, there was no success with ARM CPUs, 32-bit or 64-bit. This is also the reason why it does not support AMD CPUs.