I see this question is still driving traffic to my blog, so I'll add an answer: yes, debugging 3rd-party assemblies is now possible with the JetBrains dotPeek decompiler (completely free), by using it as a Symbol server.
In my blog post How to debug anything with Visual Studio and dotPeek, I detail exactly how to set it up and step into 3rd-party code with the debugger.