• Like
Pug pe vii - luciano rodrigues - debugger
Upcoming SlideShare
Loading in...5
×

Pug pe vii - luciano rodrigues - debugger

  • 841 views
Uploaded on

Palestra ministrada por Luciano Rodrigues sobre Python Debugger no VIII Encontro do PUG-PE no dia 16/10/2010.

Palestra ministrada por Luciano Rodrigues sobre Python Debugger no VIII Encontro do PUG-PE no dia 16/10/2010.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
841
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
1
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Debugger
    Luciano Rodrigues da Silva
  • 2. Who Am I?
  • 3. Conhecendo o inimigo
  • 4.
  • 5. Debugging
  • 6. Debugger
  • 7. EnterThepdb
  • 8. pdb é um debugger dentro do interpretador Python
  • 9. Iniciando o pdb
  • 10. Pela linha de comando
    # python –m pdbscritp.py
  • 11. Pelo Interpretador
    >>> import script
    >>> importpdb
    >>> pdb.run(‘script.funcao()’)
  • 12. Dentro do programa
    importpdb
    ...
    pdb.set_trace()
  • 13. Depois de uma falha
    # Após o erro e dentro do interpretador
    >>> importpdb
    >>> pdb.pm()
  • 14. Comandos
  • 15. Visualizando o código
    w(here)
    l(ist)
    u(p)
    d(own)
  • 16. Verificando variáveis
    a(rgs)
    p/pp/print
    !
  • 17. Caminhando pela execução
    s(tep)
    n(ext)
    until
    return
  • 18. Breakpoints
    break
    breaknumero_da_linha
    break
    breaknome_arquivo:numero_da_linha
    continue
    disable
    enable
    clear
  • 19. Outros comandos
    tbreak
    condition
    ignore
    comands
    jump
    alias / unalias
  • 20. Referências
    PyMOTW- http://www.doughellmann.com/ PyMOTW/pdb/
    WinPdb – www.winpdb.org
    Pydb - http://bashdb.sourceforge.net/pydb/
    Pydbgr - http://code.google.com/p/pydbgr/
  • 21.
  • 22. Dúvidas?
  • 23. Obrigado!
    Contatos:
    lucrodsilva@gmail.com
    @lucrodsilva
  • 24. http://www.doughellmann.com/PyMOTW/pdb/
    http://www.bugbang.com.br/wp-content/uploads/2010/05/01.png