Выполнение команд из файла в PDB
Вопрос
Я хотел бы запустить набор команд python из файла в отладчике PDB.В связи с этим, могу ли я настроить файл, который автоматически запускается при запуске PDB?
Решение
создайте подкласс из pdb.Pdb
и позвоните по поводу ваших дополнительных вещей в __init__
в качестве альтернативы
pdb.Pdb() ищет .pdbrc
файл, чтобы вы могли поместить туда свои вещи
# 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()
Не связан с StackOverflow