In VS2008 and the 2.0 CLR, I would almost always attach to both the web server to debug .NET code and Internet Explorer to debug script code. I could set breakpoints on any layer and it was very easy to track down problems on either tier.
After upgrading to VS2010, I now find I'm no longer able to work this way. I must choose to either debug script code, or debug .NET code. It's quite a bit of hassle to keep on "detaching all" and then re-attaching to the other process.
If I try to enable both the .NET debugger and Script debugger, I'll get the following error message:

My Question: What is the technical reason for this limitation (such as an architectural change in the .NET 4.0 runtime) and is there any work around for this? I've spent some time researching this subject on Google and have found absolutely nothing relevant. This seems like a huge step backwards for Visual Studio!