23

Pug pe vii - luciano rodrigues - debugger

  • Upload
    pugpe

  • View
    915

  • Download
    1

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: Pug pe vii - luciano rodrigues - debugger
Page 2: Pug pe vii - luciano rodrigues - debugger
Page 3: Pug pe vii - luciano rodrigues - debugger
Page 4: Pug pe vii - luciano rodrigues - debugger
Page 5: Pug pe vii - luciano rodrigues - debugger
Page 6: Pug pe vii - luciano rodrigues - debugger
Page 7: Pug pe vii - luciano rodrigues - debugger
Page 8: Pug pe vii - luciano rodrigues - debugger
Page 9: Pug pe vii - luciano rodrigues - debugger
Page 10: Pug pe vii - luciano rodrigues - debugger

# python –m pdb scritp.py

Page 11: Pug pe vii - luciano rodrigues - debugger

>>> import script

>>> import pdb

>>> pdb.run(‘script.funcao()’)

Page 12: Pug pe vii - luciano rodrigues - debugger

import pdb

...

pdb.set_trace()

Page 13: Pug pe vii - luciano rodrigues - debugger

# Após o erro e dentro do interpretador

>>> import pdb

>>> pdb.pm()

Page 14: Pug pe vii - luciano rodrigues - debugger
Page 15: Pug pe vii - luciano rodrigues - debugger

• w(here)

• l(ist)

• u(p)

• d(own)

Page 16: Pug pe vii - luciano rodrigues - debugger

• a(rgs)

• p/pp/print

• !

Page 17: Pug pe vii - luciano rodrigues - debugger

• s(tep)

• n(ext)

• until

• return

Page 18: Pug pe vii - luciano rodrigues - debugger

• break

– break numero_da_linha

– break

– break nome_arquivo:numero_da_linha

• continue

• disable

• enable

• clear

Page 19: Pug pe vii - luciano rodrigues - debugger

• tbreak

• condition

• ignore

• comands

• jump

• alias / unalias

Page 20: Pug pe vii - luciano rodrigues - debugger

• PyMOTW - http://www.doughellmann.com/ PyMOTW/pdb/

• WinPdb – www.winpdb.org

• Pydb - http://bashdb.sourceforge.net/pydb/

• Pydbgr - http://code.google.com/p/pydbgr/

Page 21: Pug pe vii - luciano rodrigues - debugger
Page 22: Pug pe vii - luciano rodrigues - debugger
Page 23: Pug pe vii - luciano rodrigues - debugger