2011-11-19 145 views
2

我正在开发一些带Grok框架的Web应用程序,并且我想知道在提供简单页面时框架正在做什么。如何测试我的Python代码?

那么,有什么工具可以抓取这样的数据,也许,图表呢?

+0

您希望得到什么结果? “有什么能够让我的应用程序正在做的事情的照片”没有太多的继续。 'trace'模块将记录执行的函数/语句,但它是一个非常低级的工具,你必须自己挖掘任何有用的输出。 – millimoose

+0

你是出于好奇(因为那时一组工具将是合适的),还是因为你的应用程序运行不好,你希望它执行得更好(在这种情况下,另一组工具会更适合)? –

+0

@BrandonCraigRhodes这只是为了好奇。我想知道这件事在做什么。 –

回答

0

Python有大量的内置反射率可用于仪器。例如:

def hax_all_the_things(): 
    for x in list(globals()): 
    func = globals()[x] 
    if callable(func) and not hasattr(func, 'instrumented'): 
     globals()[x] = lambda func = func, *args, **kwargs: (
     __import__('sys').stdout.write("HAX\n"), func(*args, **kwargs) 
    )[1] 
     globals()[x].instrumented = True 
相关问题