Absolutely right. It was how I thought, and you verified. ILDASM showed this for the MethodDef 'a' and IL Offset of '4a':
.method /*0600000A*/ public hidebysig specialname
...
.line 52,52 : 21,22 ''
IL_004a: /* 00 | */ nop
And line 52 in my source code was:
throw new System.Exception("Null object in session");
Which matched the "system.exception" that was the P9 value in the event.
Personally, I found using the tool to be very easy, once I could figure out how to match methods to the bucket parameter. Not sure if I could ever find the minidump, since this is a random event... That is, it has occured 451 times on different occasions over the last 11 months.
The bigger issue was that I probably would never have known that this exception was occuring except for the fact that unhandled exceptions in .NET 2.0 cause the worker process to stop, and that the default settings for IIS 6 causes the Application Pool to be disabled if there are 5worker process failures within 5 minutes.
A disabled AppPool occured 5 times in the same 11 month period. Again, with no rhyme or reason, and no real way for me to know what the .NET web app was doing prior to the event being registered.