Web Debug

IIS, ASP.NET, IE Debugging Technique

另一种形式的OufOfMemoryException

内存中空闲空间不少,但是连续的空闲空间却只有100k。 0:000> !address -summary --- Usage Summary ---------------- RgnCount ----------- Total Size -------- %ofBusy %...

2012-12-11 11:19:39

阅读数 833

评论数 0

IE连接设置问题

IE连接设置代理有三种方式 自动检测设置自动配置脚本手动指定代理服务器 这三种设置是按照从上到下的顺序被采用的,换句话说如果自动检测设置可以工作,自动配置脚本就不会起作用,自动配置脚本工作,手动服务器就不会起作用。 设置过程中经常遇到的问题有以下几种 ...

2012-11-20 15:02:05

阅读数 3480

评论数 2

Session丢失问题调试

有时候发现IIS网站经常session丢失,用户被迫重新登陆网站。造成这个问题的原因可能有这么几种 session timeout过短应用程序池回收程序调用主动关闭session Session timeout 首先要确定这个网站是asp还是asp.net网站,IIS对于ASP和...

2012-11-13 15:01:01

阅读数 1470

评论数 0

IE插件加载问题调试

IE插件常见加载问题 IE安全设置不允许插件没有正确安装插件没有足够权限访问资源64位IE IE Active X插件相关设置 http://technet.microsoft.com/en-us/library/dd346862.aspx http://support.m...

2012-11-13 14:30:03

阅读数 8165

评论数 0

.NET线程同步问题的调试方法

问题介绍 .NET中线程同步经常用到以下方式, lock statement AutoResetEvent/MannualResetEvent Mutex Semaphore ReaderWriterLock Interlocked 线程同步...

2012-10-25 13:57:10

阅读数 2024

评论数 1

ASP.NET未处理异常(Unhandled Exception)调试试验

问题介绍 网站运行的时候是否遇到过未处理异常(unhandled exception)造成网站进程退出报503(service unavailable)错误?但是也有时未处理异常仅仅是在页面上显示出错信息,网站进程还在照常运行。 为什么同样发生了异常,结果却截然不同?这种问题该如何调试...

2012-10-06 22:41:40

阅读数 24443

评论数 0

Http 401错误重现实验及解决办法

根据http协议对状态码的定义,401代表未经授权的访问。在IIS中在401的基础上定义了一系列的子状态码来代表各种不同情况下未经授权访问的具体原因。 401.1 - Logon failed. -登陆失败 401.2 - Logon failed due to server config...

2012-10-06 11:09:57

阅读数 66757

评论数 0

HttpException "Request timed out"的发生原因及调试方法

问题简介 在ASP.NET程序中我们经常遇到错误消息为"Request Timed Out"的HttpException,浏览器中的出错信息如下图所示, 同时应用程序日志中也会出现一条警告消息如下 如何重现这种异常? 线程在处理逻辑的过程...

2012-10-04 21:17:59

阅读数 14075

评论数 0

调试.NET Web应用程序High CPU

如果Web应用程序经常遇到的问题按频率排名的话,我觉得  第一名unhandled exception 第二名high memory 第三名high cpu  这篇文章介绍web应用程序中cpu使用率过高问题相应的数据收集方式和调试问题的方法。  对ASP.NET Web应用程序CPU使...

2012-09-29 23:42:28

阅读数 3509

评论数 0

追踪ASP.NET请求性能瓶颈

有时候我们需要研究某些特定IIS Web请求在服务器端究竟慢在哪里。通过以下方式我们可以定位到真正的api级别性能热点(hot spot)。   Failed Request Tracing (FREB)   首先我们先启用用IIS 7内建的请求监测机制来监测我们需要测试的请求,f...

2012-09-27 21:01:18

阅读数 7725

评论数 0

Windows异常分发 - First Chance Exception vs Second Chance Exception

通过visualstudio运行程序,经常会在output里面看到类似的输出, A first chanceexception of type 'System.DivideByZeroException' occurred in xxx.dll 我们的问题 什么是firs...

2012-09-27 16:32:03

阅读数 3481

评论数 0

Http 400错误重现实验及解决办法

问题简介 每当遇到http错误代码为400,代表客户端发起的请求不符合服务器对请求的某些限制,或者请求本身存在一定的错误。   目前400错误经常出现在用户认证阶段,当一个用户从属于过多的域时,在Kerberos认证阶段会将域信息发送给服务器,从而导致请求字段长度超过服务器设置的上限。  ...

2012-09-26 22:44:46

阅读数 304107

评论数 3

调试.NET Web应用程序High Memory - Part 2

在第二部分我们主要介绍针对各种内存问题的主要调试方式。在开始之前我还是推荐一个常规的调试步骤。   Part1我们提到过debugdiag工具以及如何通过其内建的rule来分析dump。   收集dump通过DebugDiag选择Managed Memory Analysis规则来...

2012-09-23 22:40:03

阅读数 1922

评论数 0

Windows内核调试实验方法

如果需要通过实验来了解windows操作系统,免不了要进行内核调试,这边文章把一些内核调试途径和方法罗列下。    实验环境  Windows 8 Enterprise+ Hypher V  VM - 2003 SP2 VM - 2008 R2   工具使用 实验用到的工具...

2012-09-23 17:06:56

阅读数 3156

评论数 0

IIS Web应用程序调试的基本问题和工具

应用程序调试,需要有个常规的调试思路,应对各类问题最基本的调试手段是什么,不能一头雾水的上手而乱了阵脚,而且根据经验统计这些基本的步骤可以解决大多数的问题。   问题分类   第一种,应用程序不工作了。 第二种,应用程序反应很慢。 对于这样简单的描述我们一般需要进一步了解更...

2012-09-23 12:18:23

阅读数 4041

评论数 0

调试.NET Web应用程序High Memory - Part 1

最近遇到.NET Web应用程序内存使用的各种问题,总结一些具体的现象和调试方法。常见的不正确的内存使用造成高内存使用量主要原因有以下这么几种, 问题分类 大数据量DataTable 大多数web应用程序都会用到DataTable,DataTable中会有很多的Cell来存储表格中的...

2012-09-23 11:45:31

阅读数 1513

评论数 0

调试.NET程序OutOfMemoryException

问题简介  Out of memory异常是如何产生的   总的来说OutOfMemoryException会在两种情况下发生, 进程虚拟内存空间耗尽 系统物理内存耗尽 第二种情况我们可以参照系统进程管理器中性能选项卡,如果其中committed数值接近了limit,那...

2012-09-23 09:52:28

阅读数 6226

评论数 1

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