Como eu faço para utilizar uma depuração (ou debug) no pycharm?

1,336 views
Skip to first unread message

Edivaldo Reis Moura Junior

unread,
Mar 11, 2017, 4:01:05 PM3/11/17
to Python Brasil
Boa noite galera, ví em uma video-aula o professor demonstrando a depuração de um código no PyCharm, mas, ele não mostrou como se faz o processo o PyCharm, gostaria de saber como é que se faz isso (Uso mais a depuração no site http://www.pythontutor.com/, mas, me interessei em saber como funciona na IDLE) 

Cloves Oliveira

unread,
Mar 11, 2017, 4:52:59 PM3/11/17
to Python Brasil


Primeiro você precisa criar uma configuração de pra seu projeto. Você pode usar essas imagens como direcionamento pra criar suas configurações. Depois disso, é criar os breakpoints que você deseja e executar usando o botão (inseto) ao lado do nome de sua configuração e ser feliz.

Espero que tenha clareado um pouco, também tive certa dificuldade quando comecei a usá-lo.

Welton Vaz

unread,
Mar 11, 2017, 4:56:59 PM3/11/17
to python...@googlegroups.com
Edivaldo,

Os principais comandos para o depuração


Em 11 de março de 2017 18:01, Edivaldo Reis Moura Junior <putzg...@gmail.com> escreveu:
Boa noite galera, ví em uma video-aula o professor demonstrando a depuração de um código no PyCharm, mas, ele não mostrou como se faz o processo o PyCharm, gostaria de saber como é que se faz isso (Uso mais a depuração no site http://www.pythontutor.com/, mas, me interessei em saber como funciona na IDLE) 

--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasil+unsubscribe@googlegroups.com

---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasil+unsubscribe@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--

Welton Vaz de Souza
TWITTER: http://twitter.com/Weltonvaz
BLOG: http://ghandybh.blogspot.com/
FACEBOOK: https://www.facebook.com/weltonv
Cel: (31)9327-0823
***********************************************************

 °v° NÃO USE DROGAS,
/(_)\ USE GNU/LINUX
 ^ ^


 

Edivaldo Reis Moura Junior

unread,
Mar 11, 2017, 6:57:58 PM3/11/17
to Python Brasil
Então nesse caso para linha do código eu devo adicionar um breakpoint? tipo, e se fosse um projeto de sei lá umas 100 linhas, teria que colocar em cada para ver o código funcionando passo-a-passo?

Renzo Nuccitelli

unread,
Mar 11, 2017, 8:07:38 PM3/11/17
to Python Brasil

Não. Uma vez que a execução pare no breakpont vc pode ir executando linha a linha com atalho F8. Se apertar F9 ele continua a execução até atingir outro break point ou terminra a execução.


--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:


---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.
--
Renzo Nuccitelli

Eu leio email somente uma vez por dia. Se o assunto for urgente, me ligue.


Diego Rocha

unread,
Mar 12, 2017, 10:10:29 AM3/12/17
to Python Brasil
E se esse breakpoint ester dentro de um loop a execução ira parar nesse breakpoint em cada iteração do loop, ai você escolhe por executar linha a linha, ou usar o F9 pra ele executar até a próxima iteração (se houver).

Também é possível colocar condicionais num breakpoint, ai o debugger só para nele se essa condição por verdadeira, por exemplo:

breakpoint condition: var_a > 5 (se durante a execução o debugger passar por essa linha, mas var_a não tiver valor maior que 5, ele não para)

Atenciosamente
Atenciosamente,
Diego Rocha

Edivaldo Reis Moura Junior

unread,
Mar 15, 2017, 4:07:36 PM3/15/17
to Python Brasil
Muito obrigado Diego Costa / Cloves Oliveira / Welton / Renzo Nuccitelli funcionou aqui e entendi mais sobre a depuração no PyCharm 
Reply all
Reply to author
Forward
0 new messages