Recall & Review
beginner
What is the purpose of Flask's debug mode error pages?
Flask's debug mode error pages help developers by showing detailed error information and a traceback when an error happens during development. This makes it easier to find and fix bugs.
Click to reveal answer
beginner
How do you enable debug mode in a Flask application?
You enable debug mode by setting app.debug = True or by running the app with app.run(debug=True). This activates detailed error pages and auto-reloading.
Click to reveal answer
intermediate
What information does Flask's debug error page show when an exception occurs?
It shows the error type, message, a full traceback of the error, and interactive tools like the debugger console to inspect variables at the error point.
Click to reveal answer
intermediate
Why should debug mode never be enabled in a production Flask app?
Because debug mode exposes detailed error information and an interactive debugger that can be a security risk. It can reveal sensitive data and allow code execution by attackers.
Click to reveal answer
advanced
What happens if you try to access a Flask app's debug error page from a remote machine?
By default, Flask only shows the debug error page on localhost for security. Remote access to the debugger is blocked unless explicitly allowed, which is unsafe.
Click to reveal answer
How do you activate debug mode in Flask?
✗ Incorrect
Use app.run(debug=True) to enable debug mode and see detailed error pages.
What does Flask's debug error page NOT show?
✗ Incorrect
Flask's debug page shows error details but does not show the user's browser history.
Why is it unsafe to run Flask with debug mode enabled in production?
✗ Incorrect
Debug mode exposes sensitive info and an interactive debugger that attackers could misuse.
What is the default behavior of Flask debug error pages regarding remote access?
✗ Incorrect
By default, debug error pages are only shown on localhost to protect security.
Which of these is a feature of Flask's debug error page?
✗ Incorrect
Flask's debug page lets you inspect variables at the error point interactively.
Explain how Flask's debug mode error pages help during development and why they should be disabled in production.
Think about what info the error page shows and who should see it.
You got /5 concepts.
Describe the steps to enable debug mode in a Flask app and what happens when an error occurs while debug mode is on.
Focus on configuration and error page behavior.
You got /4 concepts.