Ejecutando comandos desde un archivo en PDB
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?
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