My application seems to hang. What do I do? – Part 2

Last time I talked about the hang scenario where your process is taking 0 CPU and the CPU is taking by other process(es) on the same machine.   The next scenario is your process is taking 0 CPU and the CPU is barely used by other processes.   As one of the readers correctly pointed out, this is very likely because you have a ...
Comments are closed.0 0
.NET

Live from Redmond – webcast series

  Over the past month, we have been doing a round of webcasts titled “Live from Redmond”.   These are technology presentations made by team members working on the various products.  You can get more details on these from Simon Muzio’s blog.  The upcoming web talks are listed below.  In particular, I’d like ...

Visual Web Developer Express turns one!

This week marks the first anniversary of Visual Studio 2005 and the Express editions.  Almost a year ago to the day - 11/7/2005 to be precise - was the day we launched Visual Studio 2005.  That also marked the debut of the free Express Editions that have since proven to be a huge hit in the developer community.  ...

Beta2 of ASP.NET AJAX (formerly Atlas) has shipped!

  This Monday we shipped Beta2 of the ASP.NET AJAX framework – formerly known as “Atlas”.  You can visit the ASP.NET AJAX website or Scott Guthrie’s blog article for details.  The bits can be downloaded from here.   We have made sure that the already shipped version of Visual Studio 2005 and Visual Web Developer...

Correlating the output of !eeheap -gc and !address

!address is a very powerful debugger command. It shows you exactly what your VM space looks like. If you already got the output from the !sos.eeheap -gc command (refer to this article for usage on sos), for example: 0:003> !eeheap -gcNumber of GC Heaps: 1generation 0 starts at 0x01245078generation 1 starts at 0x0124100cgeneration 2 starts ...
Comments are closed.0 0
.NET

New MSDN Article – Investigating Memory Issues

We have a new MSDN article out in the November issue that talks about investigating managed memory issues. http://msdn.microsoft.com/msdnmag/issues/06/11/CLRInsideOut/default.aspx?loc=en Take a look and let me know what you think. Oh, and it's also in 6 other languages (German, Spanish, French, Russian, Portuguese and Chinese) ...
Comments are closed.0 0
.NET

Visual Studio 2005 vs. Dreamweaver 8

Last week, a new set of videos comparing Visual Studio 2005 with Macromedia Dreamweaver8 became available.  You can view these videos here.  This series shows how you can use Visual Studio 2005 to build, debug and deploy web sites more effortlessly than Dreamweaver8.The free Visual Web Developer Express features most of the...

My application seems to hang. What do I do? – Part 1

Defining “hang” is a good place to start.   When people say “hang” they could mean all sorts of things. When I say “hang” I mean the process is not making progress – the threads in the process are either blocked (eg. deadlocked, or not scheduled because of threads from other processes) or executing code (madly) but not doing...
Comments are closed.0 0
.NET

Understand the problem before you try to find a solution

So far I’ve never written a blog entry that gives out philosophical advices on doing performance work. But lately I thought perhaps it’s time to write such an entry because I’ve seen enough people who looked really hard at some performance counters (often not correct ones) or some other data and asked tons of questions such as “is this...
Comments are closed.0 0
.NET