用于分析和单步执行代码的工具?
Posted
技术标签:
【中文标题】用于分析和单步执行代码的工具?【英文标题】:Tool for analysing and stepping through code? 【发布时间】:2009-08-29 08:37:59 【问题描述】:最近我遇到了一个工具,它可以分析正在运行的 python 代码并生成类似于代码编辑器的可视化表示,允许人们逐步浏览代码的不同部分,查看每个部分被调用的次数、执行时间、等等
我再也找不到对它的引用了。有人知道它可能是什么吗?
【问题讨论】:
【参考方案1】:cProfile 或Hotshot。
【讨论】:
不,两者都不是。它可能使用了这些库,但它提供了一个非常方便的可视化界面,看起来就像在编辑器中突出显示的代码。 看看 David's/f3lix 的回答,我想这就是你要找的。span> 【参考方案2】:RunSnakeRun 是 cProfile/Hotshot 的用户界面(请参阅 James' answer),它还提供分析数据的可视化。
另一个有用的链接可能是 PyCon2009 Talk Introduction to Python Profiling (#65)
的链接【讨论】:
【参考方案3】:找到我要找的东西:Code Investigator
CodeInvestigator 是 Python 程序的跟踪工具。记录所有运行时间信息。在 Firefox 浏览器中阅读您的代码及其运行时详细信息。看看你的程序在运行时做了什么。
【讨论】:
【参考方案4】:NetBeans有python插件吗?
【讨论】:
不,虽然看起来不错,但它是 IIRC 一个独立工具而不是 IDE 扩展。【参考方案5】:也许Python Call Graph?
【讨论】:
以上是关于用于分析和单步执行代码的工具?的主要内容,如果未能解决你的问题,请参考以下文章