Welcome to MSDN Blogs Sign in | Join | Help

February 2009 - Posts

Windbg is a native debugger and you can use it to set a breakpoint on a virtual address. Any managed code running within the process wouldn’t have a virtual address associated with it until it is JIT compiled. Thus setting a breakpoint on a managed function Read More...
Issues related to high memory utilization on an IIS application server are common. With .NET there is a little misconception that the Garbage Collector (GC) will clean up objects and therefore the process can never run out of memory. This isn’t true. Read More...
Continuing my conversations on using tools, today I want to explain how to capture an ETW trace and parse it. Event tracing for Windows (ETW) is a very powerful, tracing mechanism built into the Windows operating system that allows you to view messages Read More...
Recently, we ran into a problem where static or dynamic compression would not work on a few websites, specially SharePoint sites, but works on other sites. I always use our software tools and take a data driven approach for troubleshooting any kind of Read More...
Internet Explorer 8 is expected to be available in the near future. It packs a whole lot of features . I downloaded the latest RC1 build from the Microsoft site and did some testing. This version packs in a whole lot of browser extensibility features Read More...
Unlike native debugging, you don’t need symbols for debugging managed code. SOS.dll can also be used with WinDBG and Visual Studio debugger. Simply use the intermediate window in Visual Studio to load SOS.dll and then you can use the commands provided Read More...
In one of my earlier post I explained how to use Microsoft Network Monitor to debug a networking problem. Network trace tools aren’t very useful in debugging problems when the channel is secured (HTTPS) and you need to view the data to make your conclusions. Read More...
IISreset.exe is a magical command that resolves many problems! Err… well, yeah that command restarts all IIS related processes and thus essentially running it cleans up all the “mess”. So is there anything special about IISReset.exe in Windows 2008? Yes Read More...
There are a lot of software tools provided by Microsoft and written by other companies that really make the job of a support engineer easy. Without software tools, it is extremely difficult to track down software problems. Mark Russinovich is famous for Read More...
In this blog post, I want to provide you with instructions on capturing simultaneous network traffic captures from a client system and from the web server. The captures will assist you in debugging networking related problems. Download Microsoft Network Read More...
There are umpteen blogs out there that discuss various debugging techniques. So what is so different about this one? Nothing really. It’s just something that I am adding as a reference for myself and for any soul out there that is starting out with debugging. Read More...
Recently I got a couple of support cases where customers who migrated their CGI applications over to IIS 7.0 on Windows Server 2008 ran into the following error: ERROR: HTTP Error 502.2 - Bad Gateway The specified CGI application misbehaved by not returning Read More...
IIS 7.0 available with Windows Server 2008 is the new Application server platform from Microsoft. Just like its predecessor, it introduces various enhancements. One of the enhancements available is that authentication is now performed in kernel mode by Read More...
A former colleague wrote an excellent blog post about using Events with Delegates, in C#. He is one of the smartest people I know and very active in the community, with a deep understanding of a dozen technologies with never ending passion for technology. Read More...
 
Page view tracker