Debugging, testing, and monitoring applications