.NET Blog

Free. Cross-platform. Open source. A developer platform for building all your apps.

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 ...

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) ...

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...

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...

DHTML Editing Control for Windows Vista

WebDevTools is the owner of the DHTML Editing Control; a COM control which can be used in applications or web pages for WYSIWYG HTML editing and which is shipped as part of the Windows operating system.  After a long run (nine years, since IE 4.5) this control will not be shipped as part of Windows Vista. There are two flavors of the ...

I Am a Happy Janitor – Part 1: Finding garbage

Indeed what I do is very much like the job of the janitors – like the ones who clean your building, or janitors you see at a food court, or yourself when you are taking care of garbage at your house. Doubtful you say? Let me prove it to you. Finding garbage What do you do when you are having lunch with your friends at a food court and ...