我想从PDB调试器中的文件运行一组python命令。 与此相关,我可以设置一个在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()
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top