I recently put together a lesson on debugging stored procedures. Faz parte dos meus procedimentos armazenados. Quando você depura procedimentos armazenados, você é capaz de executar seu código linha a linha, para facilmente resolver problemas de lógica.
se não estiver familiarizado com os procedimentos de depuração armazenados, irá querer ver este vídeo introdutório, pois irá familiarizá-lo com alguns dos conceitos principais.
você pode aprender mais sobre este vídeo, a transcrição segue
se você quiser aprender mais sobre como depurar procedimentos armazenados, por que não tirar o meu curso procedimentos armazenados desempacotados? Use coupon code BLOGPOST-201 para obtê-lo com um desconto significativo.
Debugging Stored Procedures
in this section we are going to talk about debugging stored procedures. Antes de começarmos a trabalhar através da mecânica de como depurar e iniciar o procedimento, eu pensei que nós apenas falaríamos sobre o fundo e o que depurar realmente é.
há muito tempo, nos primeiros dias, quando os computadores eram pela primeira vez inventados, eram mecânicos e uma das primeiras questões que tinham com um computador era que havia realmente uma traça que ficou presa no relé e fez com que a estrada parasse de funcionar.
que se tornou o primeiro bug de computador. É daí que vem o termo “depuração”, porque foi aí que eles realmente encontraram
a culpa no fato é quando eles encontraram esta traça presa neste relé. Aqui está uma foto desse primeiro bug e é de um artigo da Wikipédia, então isso é o trivial.Como você sabe em computadores, há muito jargão, você sempre se pergunta de onde ele vem. Na verdade, isto vem de uma escuta real e lá está ela em fita adesiva.
você pode se perguntar Por que nós depuramos procedimentos armazenados. A razão é, é que como nosso SQL fica mais complicado, torna-se mais difícil entender onde um erro pode estar.
Você pode imaginar como nossos procedimentos armazenados obter mais e mais declarações, vai ser um pouco mais difícil para nós entender onde pode haver um erro de digitação ou talvez um erro de lógica, e nós vamos precisar de uma maneira de executar a nossa declaração e como estamos indo através do nosso programa, talvez seja capaz de trazer um microscópio, figurativamente falando, e inspecione o nosso programa de corrida para ver como é de se comportar, e em certos pontos determinar se o programa está se comportando da maneira que nós pensamos que ele deveria se comportar e se não, a obter uma melhor compreensão do que está acontecendo para que possamos corrigir eventuais problemas que estamos a ver.
então depurar procedimentos armazenados vai nos permitir resolver o problema muito melhor do que apenas usando tentativa cega e erro. Então há alguns conceitos de depuração realmente úteis que vamos entrar em nosso trabalho durante a sessão.
um deles é o que se chama Step Into e é onde você está executando seu procedimento armazenado e você pisa seu código em outro processo.
há como passar por cima, onde você pode saltar sobre procedimentos armazenados, para que você não necessariamente tem que executar linha a linha em procedimentos armazenados que você não está interessado.
podemos configurar o que são chamados pontos de ruptura, o que nos permitirá ter o nosso código parar automaticamente em uma linha se essa linha for encontrada no procedimento armazenado.
há também variáveis locais que podemos inspecionar. Nós podemos realmente ver os valores de nossas variáveis como os procedimentos armazenados estão rodando.
portanto, todos estes são conceitos muito úteis que vamos usar para nos ajudar a resolver os procedimentos armazenados.
assim, na próxima lição, vamos realmente colocar estes conceitos para usar e trazê-los à vida.
Se você quer aprender mais sobre como depurar procedimentos armazenados, por que não fazer o meu curso de Procedimentos Armazenados Descompactado? Use coupon code BLOGPOST-201 para obtê-lo com um desconto significativo.