문제
PDB 디버거의 파일에서 Python 명령 세트를 실행하고 싶습니다. 이와 관련하여 PDB가 시작될 때 자동으로 실행되는 파일을 설정할 수 있습니까?
해결책
서브 클래스를 만듭니다 pdb.Pdb
그리고 당신의 추가 물건을 __init__
또는
pdb.pdb ()는 a .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