在调试 Python 脚本时,我非常想知道整个程序的整个调用堆栈。理想的情况是,如果有一个 Python 的命令行标志,这将导致 Python 在调用时打印所有函数名(我检查了 man Python2.7
,但没有发现任何这种类型的函数名)。
由于这个脚本中的函数数量众多,如果可能的话,我不希望在每个函数和/或类的开头添加 print 语句。
一个中间解决方案是使用 PyDev 的调试器,放置一对断点,并检查程序中给定点的调用堆栈,因此我将暂时使用这种方法。
如果存在这样的方法,我仍然希望看到在程序的整个生命周期中调用的所有函数的完整列表。