Depurando o procedimento armazenado no SQL Server 2008

Existe alguma maneira de depurar um procedimento armazenado no SQL Server 2008?

Eu tenho acesso para usar o SQL Server Management Studio 2008 e o Visual Studio 2008 (não tenho certeza se ambos fornecem essa funcionalidade).

Geralmente eu uso o profiler SQL para encontrar os parâmetros passados ​​para o procedimento armazenado, no entanto, gostaria de ser capaz de percorrer o procedimento para ver onde ele está falhando.

Isso é possível?

Qual é a melhor maneira? (em termos de localização rápida de bugs)

questionAnswers(5)

yourAnswerToTheQuestion