Ausführen von Befehlen aus einer Datei im PDB
Frage
Ich möchte eine Reihe von Python-Befehlen aus einer Datei im HVE Debugger auszuführen. Im Zusammenhang damit kann ich ein Datei auf, die automatisch ausgeführt wird, wenn PDB beginnt?
Lösung
eine Unterklasse von pdb.Pdb
machen und einen Anruf an Ihre persönlichen Sachen in den __init__
setzen
alternativ
pdb.Pdb () sucht nach einer .pdbrc
Datei, so dass Sie in der Lage sein können, Ihre Sachen in der dort zu setzen
# 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()
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow