Linguagem VB.NET
(cont.)
Ricardo Guerra Freitas
Líder da Célula .NET RIO: http://groups.msn.com/celulanetrio
Email/MSN: guerra_rj@hotmail.com
Blog: http://thespoke.net/blogs/guerra_rj/default.aspx
Site do Curso para baixar os slides:
http://br.groups.yahoo.com/group/CursoDotNetSaoJose
Tratamento
de Erro e
Debug
O que é tratamento de erro
estruturado?
• A palavra-chave é estruturada!
• As linguagens .NET (visual basic, c#, c++)
pertencem a uma categoria de linguagem
chamada linguagem de bloco estruturada.
• Estas linguagens permitem que você defina
blocos de código que são manipulados como
uma unidade, em outras palavras, você pode
codificar estruturas no formulário:
– Caso haja alguma coisa, então execute um bloco de
código. Caso contrario execute outro bloco de código
onde cada bloco de código pode ser de qualquer
tamanho e pode conter blocos de código adicionais
aninhados.
Como era antes no VB 6
• Na versão anterior tínhamos o tratamento com
ON ERROR GOTO, alem de não termos um
tratamento adequado não tínhamos um
tratamento de código que era executado
independente do código ter algum erro ou não.
• A utilização de GOTO deve ser totalmente
descartada no VB.NET, em VB 6 tínhamos o uso
no tratamento de erro, hoje em dia o uso de
GOTO é totalmente descartado!
Try...Cath...Finally
Try
(...)
Catch exception As type
(...)
Catch exception As type
(...)
Finally
(...)
End Try
Exemplo
A lógica do tratamento de erro
Debug
• Por que debugar?
– Sempre que estamos testando uma aplicação
temos a necessidade de saber o que esta
acontecendo passo-a-passo
– Para vermos os valores dos objetos antes do
mesmo gerar um erro/exceção.
Bibliografia
• Migrando para VB.NET: estratégias,
conceitos e código
Evento Gratuito
• Segundo TechConference na Veiga de Almeida
na Tijuca, dias 05, 12 e 19 de novembro
• Eu estarei mostrando as novidades de Windows
Forms do Visual Studio 2005
• Para se inscrever visite o site:
• http://www.bufaloinfo.com.br/techconference2/
Bom Final de
Semana!!!
Ricardo Guerra Freitas
Líder da Célula .NET RIO: http://groups.msn.com/celulanetrio
Email/MSN: guerra_rj@hotmail.com
Blog: http://thespoke.net/blogs/guerra_rj/default.aspx
Site do Curso para baixar os slides:
http://br.groups.yahoo.com/group/CursoDotNetSaoJose

2006 - Tratamento de Erro e Debug.ppt

  • 1.
    Linguagem VB.NET (cont.) Ricardo GuerraFreitas Líder da Célula .NET RIO: http://groups.msn.com/celulanetrio Email/MSN: guerra_rj@hotmail.com Blog: http://thespoke.net/blogs/guerra_rj/default.aspx Site do Curso para baixar os slides: http://br.groups.yahoo.com/group/CursoDotNetSaoJose
  • 2.
  • 3.
    O que étratamento de erro estruturado? • A palavra-chave é estruturada! • As linguagens .NET (visual basic, c#, c++) pertencem a uma categoria de linguagem chamada linguagem de bloco estruturada. • Estas linguagens permitem que você defina blocos de código que são manipulados como uma unidade, em outras palavras, você pode codificar estruturas no formulário: – Caso haja alguma coisa, então execute um bloco de código. Caso contrario execute outro bloco de código onde cada bloco de código pode ser de qualquer tamanho e pode conter blocos de código adicionais aninhados.
  • 4.
    Como era antesno VB 6 • Na versão anterior tínhamos o tratamento com ON ERROR GOTO, alem de não termos um tratamento adequado não tínhamos um tratamento de código que era executado independente do código ter algum erro ou não. • A utilização de GOTO deve ser totalmente descartada no VB.NET, em VB 6 tínhamos o uso no tratamento de erro, hoje em dia o uso de GOTO é totalmente descartado!
  • 5.
    Try...Cath...Finally Try (...) Catch exception Astype (...) Catch exception As type (...) Finally (...) End Try
  • 6.
  • 7.
    A lógica dotratamento de erro
  • 8.
    Debug • Por quedebugar? – Sempre que estamos testando uma aplicação temos a necessidade de saber o que esta acontecendo passo-a-passo – Para vermos os valores dos objetos antes do mesmo gerar um erro/exceção.
  • 9.
    Bibliografia • Migrando paraVB.NET: estratégias, conceitos e código
  • 10.
    Evento Gratuito • SegundoTechConference na Veiga de Almeida na Tijuca, dias 05, 12 e 19 de novembro • Eu estarei mostrando as novidades de Windows Forms do Visual Studio 2005 • Para se inscrever visite o site: • http://www.bufaloinfo.com.br/techconference2/
  • 11.
    Bom Final de Semana!!! RicardoGuerra Freitas Líder da Célula .NET RIO: http://groups.msn.com/celulanetrio Email/MSN: guerra_rj@hotmail.com Blog: http://thespoke.net/blogs/guerra_rj/default.aspx Site do Curso para baixar os slides: http://br.groups.yahoo.com/group/CursoDotNetSaoJose