Pergunta

Eu gostaria de executar um conjunto de comandos Python de um arquivo no depurador PDB. Relacionado a isso, eu posso configurar um arquivo que é automaticamente executado quando APO começa?

Foi útil?

Solução

fazer uma subclasse de pdb.Pdb e colocar uma chamada para o seu material extra na __init__

Como alternativa

pdb.Pdb () procura por um arquivo .pdbrc, assim você pode ser capaz de colocar suas coisas lá

    # Read $HOME/.pdbrc and ./.pdbrc
    self.rcLines = []
    if 'HOME' in os.environ:
        envHome = os.environ['HOME']
        try:
            rcFile = open(os.path.join(envHome, ".pdbrc"))
        except IOError:
            pass
        else:
            for line in rcFile.readlines():
                self.rcLines.append(line)
            rcFile.close()
    try:
        rcFile = open(".pdbrc")
    except IOError:
        pass
    else:
        for line in rcFile.readlines():
            self.rcLines.append(line)
        rcFile.close()
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top