用于分析和单步执行代码的工具?

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?

【讨论】:

以上是关于用于分析和单步执行代码的工具?的主要内容,如果未能解决你的问题,请参考以下文章

eclipse中怎样设置断点和单步执行?快捷键是啥呢?

干货丨Bash源码分析

logging:多线程调试时用来代替print和单步调试

.NET 分配分析

是否有支持自动完成和单步调试的 FLASH 编辑器?

SAP ABAP 解析 excel 文件的函数 TEXT_CONVERT_XLS_TO_SAP 单步执行分析