Запуск команд из файла в PDB - PullRequest
0 голосов
/ 23 октября 2009

Я хотел бы запустить набор команд Python из файла в отладчике PDB. В связи с этим, можно ли настроить файл, который будет автоматически запускаться при запуске PDB?

1 Ответ

1 голос
/ 24 октября 2009

создайте подкласс 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()
...