Pular para o conteúdo. Ir para a navegação
Ações do site
Opções do usuário

TcheZope.org

Você está aqui: Página Inicial Documentação Tutoriais Melhores Práticas para Desenvolvimento em Plone Debugando em Plone
Ações do documento

Debugando em Plone

A vida sem debugadores é dura. Eis o que você necessita saber para iniciar uma vida melhor.

CAIXA Software Livre

Baseado na palestra dada por Joel Burton na conferência de Plone em Viena, este tutorial discute algumas das melhores práticas para o desenvolvimento em Plone. Se você estiver fazendo o desenvolvimento de um site com Plone e quiser manter sua saúde, esta é a melhor leitura. Requer alguma familiaridade com o Zope e o Plone.
Página 6 de 9.

Debugando

(para um exemplo mais completo do trabalho no debugger, ver usando PDB)

A vida sem debuggers não é harmoniosa

Os problemas simples são resolvidos em 2 minutos

Os problemas complicados são possíveis de resolver

O Debugador é seu amigo

Usando debugger com o ZEO em Zope 2.7

zopectl debug entrará no debugador sob ZEO

Pode examinar qualquer coisa

Pode executar o código arbitrário, mudar variáveis, mudar ZODB

Executando requisições

Zope.debug (...)

Ler a documentação sobre debug com Zope

, user do u="usuário:senha"

, pm=1 para pós-morte

Brincando no ZODB

Frequentemente, ainda mais útil do que eliminar erros é a habilidade do simples exame direto de seu ZODB a par de toda requisição ou passo do debug. Uma vez que você usá-lo, você provavelmente encontrará razão para abrir o debugador todo o tempo enquanto você estiver desenvolvendo e eliminando erros, para ver apenas rapidamente como as coisas são criadas realmente e trabalhadas em Zope.

A maioria de funcionalidades úteis

Pode interativamente examinar e mudar o ZODB fora do debug

A raiz de ZODB é app

Mudanças no ZODB

Para comitar sua transação: get_transaction () .commit ()

Para sincronizar você mesmo ao ZODB corrente: app. _p_jar.sync ()

Debugadores Gráficos

BoaConstructor

Pode debugar scripts Python no ZODB

Pode construir objetos de Zope

WingIDE

Poderoso debugador remoto

Pode debugar scripts Python armazenados no sistema de arquivos

Komodo

Debugador Regex

IDE excelente

 
por CAIXA Software Livre Última modificação 03/06/2007 17:06
Contribuidores: José Carlos Gaspar - tradução para o português, Joel Burton - autor do original; Kapil Thangavelu - Inspiração para colocar na base de dados e muito mais; Calvin Hendryx-Parker e David "Whit" Morriss - idéias e feedback; Alan Runyan Por liberar diversos produtos que ensinam “caminho certo”; Alexander Limi - Conversão do PloneHelpCenter e insistência.
Creative Commons
Navegação
Enquete
Como você efetiva sua participação comunitária?








Mais »