如何通过调用另一个文件中的文件将 `pdb` 设置为 return?

How do I get `pdb` to return from calling a file within another file?

我正在执行一个文件(我们称之为 main.py):

import anotherfile as afile
afile.main()

afile 里面,我有 :

def main():
   import pdb
   pdb.set_trace()

所以,从终端我 运行 python main。但是,这并没有设置跟踪。它根本不会中断执行。

如何在从另一个文件调用时使用 pdb

谢谢。

由于我还不能发表评论,所以将其发布为答案 - 你确定你导入的是正确的 'anotherfile.py'?在 import pdb 之前打印一些内容以确保它被执行。

除非你的 pdb 模块坏了,以上肯定会启动 (Pdb) 提示符。