用Windbg 查看一个方法执行多少次

by 陈立 2012.10.25 15:27
注:脚本执行有风险,对于客户正式环境请在研发指导下执行。我们用Windbg调试某程序时,发现调用栈一直停在某个地方不动了。通常情况下是程序正在循环执行栈里的某个方法。 如果猜出是某个方法被循环执行后,怎么能查看它到底执行多少次呢? 两步: 1,先用!name2ee 查到这个方法的地址。 2,再该地址处下断点,bp xxxxx "r $t0=@$t0+1;.printf \"function executes: %d times \",@$t0;.echo;g"  效果如下:

Tags:

查看当前数据库所有用户表和索引的统计信息

by 陈立 2012.10.25 15:14
注:脚本执行有风险,对于客户正式环境请在研发指导下执行。查询计划对SQL执行效率影响是非常大的,而表或索引的更新统计信息直接影响查询计划,不正确的统计信息会导致不正确的查询计。 下面这个SQL就可以查所有用户表和索引的统计信息: SELECT ut.name AS Table_name,  ss.name as IndexName, STATS_DATE(ut.id, stats_id) AS statistics_update_dateFROM sys.stats ss,  sysobjects ut where ut.xtype='U'  and ss.obj... [更多...]

Tags:

支持系统快速登录工具

by 陈立 2012.1.5 17:04
支持系统快速登录,账号在list.xml中维护 [更多...]

Tags:

RecentComments

评论 RSS

Statistics

989 篇文章
0 个单页
616740 条评论
11 次评分
711640 次访问
访问统计开始于 2019年9月14日
平均日访问 8179 次
当前 140 人在线