I&#x27;m an everything debuggerer. I use print statements when its convenient (mainly when i want to know what&#x27;s going on in a longer process), i use interactive debuggers when its convenient (mainly when i want to inspect complex data structures), sometimes i run the interactive debugger and then dump a complext data structure to STDOUT with a print (mainly when i want to reference it later on).<p>I don&#x27;t get the people who insist on using only one thing, and claim that their thing is the best. There&#x27;s lots of tools and all of them have different optimal use cases.