7 debugging techniques for developers to speed up troubleshooting in production