Currently, I'm reading the book Advanced .Net Debugging from Mario Howardt. This is a real great book on how to debug complex problems that cannot easily be debugged with Visual Studio. It also gives some inside views of the .Net CLR that are very helpful. Thus, I can really recommend reading this book.