题
我想从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()
不隶属于 StackOverflow