2013年1月26日

摘要: 需求:系统中的每个操作流程,需要打印所有被执行到的方法的耗时。实现原理,利用python的元类型编程,动态改变class的创建过程,拦截class的方法,加上自定义的耗时记录。把记录导出到csv文件里面,方便对数据进行删选和排序。具体代码实现:#-*- coding: UTF-8 -*-#-------------------------------------------------------------------------------# Name: performanceCountMeta# Purpose: 记录每个方法的时间消耗,帮助程序员方便的查找系统的性... 阅读全文
posted @ 2013-01-26 20:57 |残阳|露 阅读(373) 评论(0) 推荐(0) 编辑
摘要: pydbg是著名的基于python 实现的调试器。pydbg库依赖于pydasm库。所以安装之前,需要先build pydasm。1. 编译pydasm Step1, 下载libdasm源码http://code.google.com/p/libdasm/downloads/list Step2,需要用到Visual Studio Command Prompt (2008),并用 cd 进入pydasm fold。 Step3,输入命令 setup.py install 2. 测试 import pydasm ,如果报dll not load 错误,一般是msvcr80.dll确实,... 阅读全文
posted @ 2013-01-26 17:29 |残阳|露 阅读(2704) 评论(0) 推荐(0) 编辑

导航