Break on Redirect in Chrome
March 14, 2020 - Søren Alsbjerg HørupI recently had to debug an issue where the browser redirected the user. Debugging this was a pain, since the browser would clear all my views in developer console whenever the redirect happened.
I thought there must be a better way and yes! a bit of googling and I found this Gem:
window.addEventListener("beforeunload", function() { debugger; }, false)
This will break whenever the beforeunload event is executing, which happens right before a redirect.
Simply copy and paste into the console, and you are good to go!
This allowed me to see the exact call-stack leading to the beforeunload event.
In my concrete case the issue was related to a Cookie not being set due to SameSite not being set in a Cookie, which is a requirement by Chrome since version 80.