Pregunta

Me gustaría ejecutar un conjunto de comandos de Python desde un archivo en el depurador de PDB. En relación con esto, ¿puedo configurar un archivo que se ejecute automáticamente cuando se inicie el PDB?

¿Fue útil?

Solución

haga una subclase de pdb.Pdb y haga una llamada a sus cosas adicionales en el __init__

alternativamente

pdb.Pdb () busca un archivo .pdbrc , por lo que es posible que puedas poner tus cosas allí

    # 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 bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top