4 ms·
I need to throw a million +1's at the `rr` suggestion. it's really great. It's a shame that it doesn't work on ARM processors, but there are good fundamental re
by mijoharas 6y ago
I need to throw a million +1's at the `rr` suggestion. it's really great. It's a shame that it doesn't work on ARM processors, but there are good fundamental reasons why it doesn't (it's basically impossible iirc[0])
EDIT - just to mention, rr is mostly compatible with gdb, so frontends such as gdb-many-windows in emacs can work with it.
In terms of U.I's I found `gdb-many-windows` to be the nicest i found. While I hate almost everything about the platform, I have to concede that visual studio's debugging integration is actually really good. The only thing I found annoying was that I needed to use Visual Studio for it! (emacs on windows could be annoying enough that I got used to it eventually, but still preferred my linux environment. This is back when working on a cross platform C++ project if that much weren't already clear).
[0] https://github.com/rr-debugger/rr/issues/1373#issuecomment-151642482 https://github.com/rr-debugger/rr/issues/1373#issuecomment-1...
- pflanze 6y agoThe last part of that page mentions that it has recently been made to work on aarch64 given the right CPU and all code including libraries built so they avoid using the offending instructions.
- mst 6y agoCame here to mention this but happy to've been beaten to it. However I'd also like to say "reading that entire thread from the linked comment down is fascinating and I'd recommend it".
- mijoharas 6y agoOh thanks for the update! I'd dug into this a fair bit, but not for a few years, that's fantastic news!