Welcome to MSDN Blogs Sign in | Join | Help

Browse by Tags

All Tags » Debugging/Windbg   (RSS)
“Split view” is one of the new features in Visual Studio 2008 web designer: this is the possibility to have Design View and Source View of your page at the same time (see What's New in ASP.NET and Web Development , “Visual Web Developer Enhancements” Read More...
This has been an interesting case where we had an ASP.NET 2.0 application which under load was completely blocked after a few minutes. Since we were talking about a hang/deadlock (as reported from the customer), the !critlist command (you can find the Read More...
My post on autoConfig triggered and interesting discussion with my colleague Cenk about which is the real effect of this setting; one of his customers asked what to do if they needed to adjust only one or two values and not all the ones discussed in Contention, Read More...
Quick hint for today: how do you switch the thread you’re examining in Windbg ? If you know the thread number you can type the command ~<thread number>s (e.g. ~21s to switch to thread 21). But what about if you only know the ThreadID (which is an Read More...
There are circumstances where taking a dump is not possible or simply not convenient; imagine a situation where you're hunting a nasty exception you don't know where it comes from and you need to follow some complex steps to get there, or when you have Read More...
This was a Windows 2000 server with ASP.NET 1.1 installed, and for some reason the customer was unable to start his web applications, he was getting "Server Application Unavailable" messages on the client. We found the Application event log Read More...
I guess some of you might have developed a web application which, among other functionalities, prints some kind of report; and sooner or later you might consider to move the application to a 64 bit machine. At this is what this customer did. They had Read More...
I stumbled across this issue multiple times during my life of web developer (which begun about 10 years ago), it appeared every now and then to complicate things when I was in the middle of a heavy debugging sessions and doing frequent changes to my pages; Read More...
This error message was reported by a customer last week; every day, randomly, his application pools (on two servers in NLB) were restarted during business hours without an apparent reason, and of course users were complaining because of lost sessions Read More...
If you're like me and most of my colleagues in Customer Service and Support, you'll probably spend a good deal of time in your debugger, which for me is WinDbg. So, since I'm in love with keyboard shortcuts (a colleague of mine likes kidding me stealing Read More...
Now we know how it started , some basic information and terminology and why symbols are important , it's now time to capture our first dump. How? When? Using which tool? It depends... From the second post of this series we already know the difference Read More...
I already touched this topic a while ago , but since it's an important part of the debugging process (and your debugging techniques may vary a lot, depending if you have or not good symbols for your dump) I though would be a good idea to give some more Read More...
It may appear as a contradiction after my previous post , but the first thing to do to start analyzing a memory dump is ask yourself: do I really need a dump?!? Let me explain: when you need to troubleshoot an error there are a number of things to do Read More...
When I joint Microsoft and the EMEA Internet Dev Support Team in late 2004, I soon realized that I had to build a new skillset to have a future in my new role; before that I was a kind of "self made" developer, in the sense that almost everything Read More...
A few months ago (back at the beginning of March) at the annual offsite meeting my virtual team had in Lisbon, my colleague Doug held an hour session about LogParser and some of the cool features it has. Doug promised to blog about it with more details, Read More...
More Posts Next page »
 
Page view tracker