News for hackers. Stuff that matters.
Re:The State of Linux Debuggers by enriquto on Sunday December 13, 2020 @03:10PM (#25409750)
A cool thing that you can do with gdb is to change the values of variables in programs that are already running, or calling their functions. For example you can update a variable on your parent shell, e.g., "export" the variable $X to your parent (!) :

    gdb --batch-silent -ex "attach $PPID" -ex "call (int)bind_variable(\"X\",\"$X\",0)"
I confess that I use this trick in my shell scripts more than strictly necessary, just for fun.
Re:The State of Linux Debuggers by mehrdadn on Sunday December 13, 2020 @06:59PM (#25411779)
That sounds both useful and horrifying. Do you use this for CI scripts? That's where I've needed this kind of functionality.
Re:The State of Linux Debuggers by enriquto on Monday December 14, 2020 @05:28AM (#25415432)
Never (yet) in production. I just use it for personal silly scripts, like changing the background color of my running xterms, and things like that.