Troubleshooting Event ID 5010 — IIS Application Pool Availability

With this event you will get a message stating, “A process serving application pool ‘%1’ failed to respond to a ping. The process id was ‘%2’.”  When an Event ID 5010  appears in your system log and WAS is the source, you can be assured of two things.  The first is that a worker process…

4

Caller Information – a new concept in Visual Studio 2012

With the recent release of Visual Studio 2012, there are many new features and updates to explore.  One of the new features is the concept of Caller Information, available in both C# and VB.  Caller Information allows you to obtain certain information about the caller to a method.  More specifically, it allows you to get…

3

Exploratory Testing in Visual Studio 2012

With the recent release of Visual Studio 2012, there are many new features and updates to explore.  One of the new features is Exploratory Testing, which allows you to test your software without a pre-defined test or script.  It’s perfect for simply “exploring” your application to see what issues you may encounter.  Exploratory Testing comes…

3

Using DebugDiag’s LeakTrack with ProcDump’s Reflected Process Dumps

DebugDiag and Procdump are two of my favorite tools.  They’re both incredibly useful and I rely on them heavily to gather MemoryDumps when debugging production issues.  They have a myriad of overlapping features, but they each have (at least) one feature that makes them stand apart from each other: DebugDiag has the LeakTrack feature.  This…

1

The Art of Guessing

Often when debugging, we’re presented with a problem scenario where our application specific knowledge is limited.  This could mean we don’t have access to the source code or even that we do have access to the source code but simply don’t have time to read millions of lines of code to completely grasp the situation…

2