Debug & Catch Exceptions in Visual Studio: The complete guide