May 14, 2008
There are two ways to gather data in a Deadlock situation. If you are using Windows 2003 or later (IIS 6.0 or later), then follow the steps in the KB 828222 If you are using an older version of IIS, then follow the steps below: Before the issue...
1 comments
Tags: ASP.NET TipDebuggingASP.NETIIS.NETHang
May 13, 2008
This blogs explains how to configure debugger such that worker processes launch under debugger in Windows Server 2008. Step 1: Install Debugging tools for windows from http://www.microsoft.com/whdc/devtools/debugging/default.mspx . This will install ntsd...
1 comments
Tags: ntsdIFEODebugImage File Execution OptionsDebugging
May 13, 2008
I am not sure how many people are familiar with the .NET Reference Source project, but if you do a lot of debugging of .NET code, chances are that you have had a situation where you wanted to be able to step into the .NET Source from within Visual Studio...
1 comments
Tags: DebuggingASP.NETIISVisual Studio.NETCode
May 09, 2008
When debugging, some of you may have noticed that looking at a managed callstack looks a little different then a native one. One of the big differences is that you don't see the parameters that are passed to the function. So what can we do...
1 comments
Tags: DebuggingASP.NETIIS.NET
May 07, 2008
For this quiz. Let’s say that you run a web server and your customers complain that the site is running slow. What do you do to troubleshoot it? As a follow-up, if you figure out that one page is the problem, what do you do to look into what...
2 comments
Tags: DebuggingASP.NETIISTrivia of the DayHang
May 06, 2008
Defining an IIS Crash A Crash in IIS occurs when an IIS process (INETINFO.EXE, DLLHOST.EXE, W3WP.EXE) terminates unexpectedly. A Crash typically happens when there is an Unhandled Exception caused by an Access Violation, Stack Overflow, etc. In these...
1 comments
Tags: ASP.NET TipDebuggingASP.NETIISCrash
May 05, 2008
Identifying a Memory leak A Memory Leak in an IIS process (INETINFO.EXE, DLLHOST.EXE, W3WP.EXE) occurs when Memory Usage in Task Manager continues to consume more than 50% of the physical RAM until running out of system memory or until the process stops...
1 comments
Tags: ASP.NET TipDebuggingASP.NETIISHigh Memory
May 02, 2008
On machines running IIS5 and IIS5.1, these are the Inetinfo.exe, DLLHost.exe and/or ASPNET_WP.exe processes. On machines running IIS 6 or 7, this is the w3wp.exe process. The following steps will allow us to get log files of the processes hosting the...
1 comments
Tags: DebuggingASP.NETIIS.NETIIS7High CPU