自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

翻译 剖析System.Web.Routing

ASP.NET MVC(以下简称mvc)的其中一个特性是使用了一个新的路由组件(routing engine)来提供一种更为舒适的将URL映射到程序中的特定页面上。在mvc开发的早期微软就意识到System.Web.Routing这个基础组件不但只为mvc使用,还应该能使用在传统的asp.net模型中,以提供更简单的URL重写功能(当然微软还意识到可以把它与Dynamic Data配合使用)。因此

2008-08-31 06:48:00 2206

转载 Usefull Links about Debugging

Debugging tools or sources of debugging toolsDebugging Tools for WindowsDebug Diagnostic Tool v1.1User Mode Process Dumper Version 8.1SOSEX - A New Debugging Extension for Managed CodeMicrosoft Appl

2008-08-27 09:28:00 1614

原创 与GC相关的性能计数器

如果遇到了性能问题,在使用debug之前分析问题较为不错的一个工具就是perfmon.解决问题最好的方法是思考,这也是熊力大哥在其书中一直在强调的.如果您的网站遇到下面的几种情形,那还是先看看perfmon里GC相关的东西吧:cpu占用高,内存占用不高. cpu和内存占用都比较高 cpu和内存占用都不高,但是网站响应很慢打开perfmon找到.NET CLR Memor

2008-08-06 01:41:00 2541 8

原创 perfmon里的# GC Handles的值其实不可靠

刚才被它唬了一把,幸好后来意识到了.在性能计数器里的.net clr memory下有个# gc handles计数器, 这个计数器的值相比其他的是比较特殊的. 关于gc的计数器,绝大多数都是在gc结束的时候值才改变,但是这个却不是这样的. 比如当我们通过托管代码去请求创建一个handle,这时候这个值就加1了. 但是出于性能的考虑.net对它没有interlocked这样机制,所以这个值可能

2008-08-06 01:40:00 1323 3

原创 在windbg时要注意sos.dll的版本

前段时间项目遇到一些问题,抓了一个dump后拿回家里的机器上分析。按着方法一步一步走,走到!clrstack的时候,问题出现了——看不到托管环境下的method name。我觉得这这!clrstack看不到method name可真没什么作用了。随后请教了几个朋友,都说没碰到过着情况。第二天去了公司先打开windbg,open这个dump,载入sos后先来一个~*e!clrstack。邪门,m

2008-08-06 01:39:00 1517

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除