Welcome to MSDN Blogs Sign in | Join | Help

Notes from a dark corner

Debugging ASP.NET, the CLR and anything that uses clock cycles.

News

  • These postings are provided as is with no warranties, and confers no rights. Additionally, views expressed herein are my own and not those of my employer, Microsoft.

Browse by Tags

All Tags » Debugging   (RSS)
.NET Type internals
If you debug .NET a lot you need to know what is going on inside a .NET application. I came across a great article about .NET Type internals that is very useful. HTH Doug Read More...
Object doesn't support this property or method
This is a short post about a very strange support case I had. I should start by mentioning however that you could see the same error for other reasons, not least of which because you’ve mistyped the property or method name :-). In this particular case Read More...
On memory leaks…
If you have a rusty old bucket and it is overflowing because you put too much water in it, then you should certainly think about buying a nice new plastic one at some point. But the new one will still overflow if you put too much water in it. Read More...
“THIS DUMP FILE IS PARTIALLY CORRUPT”.
I was investigating an issue today and needed to create a kernel dump on demand in my repro machine, a copy of Windows Server 2003 SP2 hosted in Hyper-V. I successfully blue-screened it (!): and left it to get on with generating the dump and rebooting. Read More...
Debugging and Profiling API enhancements in CLR 4.0
There’s a very interesting interview been published on Channel 9 about the new and changed profiling and debugging APIs in CLR 4.0. While I’m mentioning CLR 4.0, here are a bunch of links related to Visual Studio 2010 and .NET Framework 4.0: Downloads Read More...
Must know info on PDB files…
I don’t think I’ve ever come across anything written by John Robbins that is not worth reading. But in a recent post he talks about a subject that rings particularly true for me – the importance of debug symbols. Symbols are like the Rosetta stone of Read More...
“Failed to load data access DLL, 0x80004005” – OR – What is mscordacwks.dll?
Ever seen this error in a WinDBG/CDB debug session? Failed to load data access DLL, 0x80004005 Verify that 1) you have a recent build of the debugger (6.2.14 or newer)             2) the file mscordacwks.dll Read More...
Escaping entries in ADPlus config files
This is a useful point I saw discussed recently on some internal email. So I thought I would blog it before I lose it. If you use ADPlus at all and make use of the (very useful) configuration file option you may have run into the situation where it complains Read More...
Answer to the Christmas brain teaser...
So at Christmas I posed a brain teaser . "0:001> .foreach ( greeting {s -[1]u 0 L?0xffffffff "Merry"} ) {.printf "%mu" , greeting } Merry Christmas and a Happy New Year! Christmas brain teaser : based off this, what can infer Read More...
A message to my readers...
0:001> .foreach ( greeting {s -[1]u 0 L?0xffffffff "Merry"} ) {.printf "%mu" , greeting } Merry Christmas and a Happy New Year! Christmas brain teaser : based off this, what can infer about the most likely bit-ness of the process Read More...
Random and unexpected EXCEPTION_FLT_DIVIDE_BY_ZERO and EXCEPTION_FLT_INVALID__OPERATION
Your application is running fine then one day it starts to fail with EXCEPTION_FLT_DIVIDE_BY_ZERO (0xC000008E) or EXCEPTION_FLT_INVALID__OPERATION (0xC0000090) exceptions at seemingly random places. Why? One reason might be the current value of the floating Read More...
Using UMDH to track down native heap memory leaks
No, I'm afraid I haven't taken the time to write about this in detail because Michael Morales has already done a great job of it. Remember though, not all memory leaks are native heap memory leaks. You could also be leaking managed objects (which are Read More...
A long lost friend
I was looking for one of my blog posts the other day that talks about how ASP.NET uses Windows memory. I was hunting and hunting and could not find it anywhere. I finally realised that at some point I had somehow left it in an unpublished state (probably Read More...
Make sure your test data is right for the job
I helped out one of colleagues recently whose customer's application hit high CPU in one test environment but not another. The reason for that was that contrary to what they thought, the test data used in one environment was not the same as in the other. Read More...
.NET 3.5 Framework SP1 reference sources available
In mid January the first release of the .NET Framework 3.5 reference sources occurred. In mid February there was a minor update because Vista SP1 and Windows Server 2008 come with a slightly later build of the framework. Also in February Kerem Kusmezer Read More...
More Posts Next page »
Page view tracker