Since you asked about "best practices" for solving this problem, the best practice in this case is to leave the attributes in place and debug the exact same code that you deploy. Any of the other answers (all of which will work) will mean that you are debugging code, then changing your code before you deploy, which is never a good idea.
In this case, it's easy enough to debug web projects over SSL if you use IIS Express. This is a drop-in replacement for the Visual Studio 2010 web server, but with most of the features of IIS, including secure HTTP support. More information can be found here:
http://learn.iis.net/page.aspx/901/iis-express-faq/
Once installed, you can switch your projects to use IIS Express, set up an https binding in the IIS Express configuration, and step through as normal.