Domanda

Vorrei eseguire un set di comandi Python da un file nel debugger PDB. In relazione a ciò, posso impostare un file che viene eseguito automaticamente all'avvio di PDB?

È stato utile?

Soluzione

crea una sottoclasse di pdb.Pdb e metti una chiamata alle tue cose extra nel __init__

alternativamente

pdb.Pdb () cerca un file .pdbrc , quindi potresti essere in grado di inserire le tue cose

    # 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()
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top