跟踪从Python中调用内置函数的位置

当我使用cProfile开发一个程序时,我发现我花费大量时间进行昂贵的zip调用.我编写的代码没有进行这些zip调用,因此它必须是从我导入的众多库之一中引入的代码中.

有没有一种工具可以让我标记一个函数调用,并通知我在Python中哪个函数调用了该函数?

解决方法:

您可以从探查器输出中获取该信息.从输出中创建一个Stats对象,然后调用stats.print_callers(‘zip’).

这应该向您显示调用了哪个函数,以及每个调用者被调用了多少次以及调用中花费的总时间和累积时间.

上一篇:java-如何从Eclipse中的Maven构建中调试测试?


下一篇:linux-使用-O1和内联汇编程序的GCC分段错误