Describe the solution
I keep two scripts in my package.json to easily switch between running locally (default) or using remote bindings for specific debugging.
"dev": "wrangler dev -e=dev --local",
"dev:remote": "wrangler dev -e=dev"
In the newest release (4.36.0), adding --local does not override remote: true to use local bindings.
Originally posted by @zalmanlew in #10604 (comment) and #10604 (comment)