|
> The available Linux debuggers are gdb and lldb. They both suck. They crash all the time, don't understand the data types I care about, and they don't make the data I need available at my fingertips as quickly as possible. quote from https://calabro.io/uscope Of course gdb, lldb have their problems (e.g. smashing tui with app output, what can be easily fixed, or very very very very long tab-tab completion, and crashing of course), but I dont know anything better. I am forced to use visual studio at work and its debugger really sucks - it can't even compare strings in conditional breakpoint, it cant even skip all std::function / std::bind garbage to let me step in callback, it can't watch evaluated expressions.
Probably it can evaluate exprs (immediate window?), but there are very little guides about this. So, gdb is winner for me now.
rr (record-repeat)[0] also looks very nice, but it require hardware support((( [0] https://rr-project.org/ |
[0] https://undo.io/