Debug Diagnostic 2.0 – Generate a series of manual hang dumps for a specific process

  For Debug Diagnostic 1.2, please refer to http://blogs.msdn.com/b/friis/archive/2012/01/04/debug-diagnostic-1-2-generate-a-series-of-manual-hang-dumps-for-a-specific-process.aspx This article will detail the action plan you can implement to generate a series of manual hang dumps using Debug Diagnostic for a specific process. This will allow you to see snapshots of the process over a period of time. You will then be able to…

0

Debug Diagnostic 2.0 – Creating a rule in Hang mode to use the response time of the request.

  For Debug Diagnostic 1.2, please refer to http://blogs.msdn.com/b/friis/archive/2012/01/04/debug-diagnostic-1-2-creating-a-rule-in-hang-mode-to-use-the-response-time-of-the-request-etw.aspx     This article will detail the action plan you can implement to create a rule in Debug Diagnostic 2.0 to automate the dump generation when a hang of the IIS server or of your application is occurring.   This action plan can be applied when…

0

Debug Diagnostic 2.0 – Creating a rule in crash mode

  For Debug Diagnostic 1.2, please refer to http://blogs.msdn.com/b/friis/archive/2012/01/04/debug-diagnostic-1-2-creating-a-rule-in-crash-mode.aspx   This article will detail the action plan you can implement to create a rule in Debug Diagnostic 2.0 to automate a dump generation when an IIS process is crashing (in example a “W3WP.exe” process). This action plan can be applied when your W3WP.exe process is…

0

A Tool to Monitor COM+ Component Call Time and Trigger Memory Dump in An Automation Way

  There were multiple ways to monitor COM+ Component call time automatically, most of them require certain C++ coding efforts or rely on third party legacy Dll. Especially when we experienced intermittently slow COM+ performance issues, it is hard to trigger Memory Dump for certain COM+ component.   After some research, I created a tool…

4

You may experience “’Configuration file is not well-formed XML” error while using DFSR to synchronize the IIS configuration files

Background   Recently we have several customers reported that they are using DFSR (Distributed File System Replication) to replicate IIS related configuration files between member servers.   However, sometimes once they make a change in IIS on the primary node, they found that the application pools failed to be started as expected on the member…

0

How to troubleshoot HttpException Request timed out (ASP NET 2 0 64-bit)

  NOTE: The following steps apply to ASP.NET 2.0 (64 bit). They have not been tested in other versions of ASP.NET. For ASP.NET 2.0 32 bit, please refer tohttp://blogs.msdn.com/b/asiatech/archive/2011/07/06/how-to-troubleshoot-httpexception-request-timed-out-asp-net-2-0-32-bit.aspx For ASP.NET 4.0 bit, please refer to http://blogs.msdn.com/b/asiatech/archive/2012/06/21/how-to-troubleshoot-httpexception-request-timed-out-asp-net-4-0-64-bit.aspx Symptoms ======== The user may receive the following response intermittently: Request timed out. Description: An unhandled exception occurred…

4

Debugging PHP using Windbg

  After the release of Windows Azure Websites, we are happy to see that we attracted a lot of PHP users hosting their web site on Azure Websites. A very common type of request we received from customer is how to troubleshooting PHP site performance issue. Last time, I published a blog using XDEBUG, but…

0

Case Study: OutOfMemory Exception caused by XmlSerializer is not used properly

Background Recently we handled a case which symptom was a little bit weird: there is only an error code saying 998 without anything else. We checked the error code 998 and was told “invalid access to memory location”.  So it seems that the memory was corrupted during that time.   Finally, we captured dump file…

0