DebuggerLuciano Rodrigues da Silva
Who Am I?
Conhecendo o inimigo
Debugging
Debugger
EnterThepdb
pdb é um debugger dentro do interpretador Python
Iniciando o pdb
Pela linha de comando# python –m pdbscritp.py
Pelo Interpretador>>> import script>>> importpdb>>> pdb.run(‘script.funcao()’)
Dentro do programaimportpdb...pdb.set_trace()
Depois de uma falha# Após o erro e dentro do interpretador>>> importpdb>>> pdb.pm()
Comandos
Visualizando o códigow(here)l(ist)u(p)d(own)
Verificando variáveisa(rgs)p/pp/print!
Caminhando pela execuçãos(tep)n(ext)untilreturn
Breakpointsbreakbreaknumero_da_linhabreakbreaknome_arquivo:numero_da_linhacontinuedisableenableclear
Outros comandostbreakconditionignorecomandsjumpalias / unalias
ReferênciasPyMOTW- http://www.doughellmann.com/ PyMOTW/pdb/ WinPdb – www.winpdb.org Pydb - http://bashdb.sourceforge.net/pydb/Pydbgr - http://code.google.com/p/pydbgr/
Dúvidas?
Obrigado!Contatos:lucrodsilva@gmail.com@lucrodsilva

Pug pe viii - luciano rodrigues - debugger