What are the most common and why are uncommon methods and tools used not to do live debugging on the Linux kernel?
I know that Linus, for example, is against this kind of debugging for the Linux Kernel or it least was and thus nothing much has been done in that sense in those years, but honestly a lot of time has passed since 2000 and I am interested if that mentality has changed regarding the Linux project and what current methods are used to do live debugging on the Linux kernel at the moment (either local or remote)?
References to walkthroughs and tutorials on mentioned techniques and tools are welcome.