If broken it is, fix it you should

Using the powers of the debugger to solve the problems of the world - and a bag of chips    by Tess Ferrandez, ASP.NET Escalation Engineer (Microsoft)

Need your input for TechEd EMEA sessions on troubleshooting .net applications

Need your input for TechEd EMEA sessions on troubleshooting .net applications

  • Comments 18

TechEd EMEA Developers is just around 2 weeks away now and the pre-conference nervousness is starting to get to me:)   This will be my first time at TechEd (even as an attendee) so I am really excited.

I was just chatting a little with one of the track-owners to figure out what the venue and the presentation rooms looked like to get a feel for what the sessions are going to be like.  They scheduled my breakout session (WUX405 Common ASP.NET production issues and how to troubleshoot them with windbg) in the auditorium!!! He just *laughed* at me when I asked how many people the room took:)  doesn’t exactly give me less pre-conference jitters:)

It’s scheduled for 5:30-6:45pm on Wednesday, right before the country drinks.  Hopefully some people will still show up and get in the party-mode by filling their brains with troubleshooting hints and tips on what to do and not to do when developing .net applications… I’ll be joining the Swedish party for the country drinks later, so feel free to come by and have a chat about debugging and troubleshooting or whatever you want.  I’ll be roaming the TechEd halls between sessions as well, so come by and say hi if you see me:)

 

Now, I need your help with the interactive session (TLA05-IS  Debugging performance issues, memory issues and crashes in .net applications).  I have a lot of demos and tidbits about the .net framework prepared, but the interactive sessions are really about what you want to know.  If you have something that you really want to know about, please let me know so I can prepare it a little for the session.   I really want to make sure that if you attend, you get as much out of it as possible…

A little caveat, I don’t really do much visual studio debugging, most of it is production level stuff, i.e. debugging and troubleshooting problems that happen in production environments where you can’t use visual studio, but I’ll try to answer whatever debugging/troubleshooting related questions you might have. 

A little update on the interactive session as well, it is scheduled for Thursday at 1:30-2:45 PM and will be repeated on Friday at 10:45 for those of you who want to attend but can’t attend on Thursday. 

I really hope to see you there. 

 

If I have a good internet connection I am hoping to do some blogging from the conference…

Laters,

Tess

  • PingBack from http://mstechnews.info/2008/10/need-your-input-for-teched-emea-sessions-on-troubleshooting-net-applications/

  • Tess,

    I just got done with writing sos extension(sos2.dll) to dump objects recursively. It also supports dumping the heap by generation number and it re-uses sos.dll to dump heaps so it is as fast as sos.dll. Actually, I took it as a learning project after reading John Robbins book on Managed Debugging. I have posted it on http://debuggingblog.com/blogs/blog4.php/2008/10/27/

    thanks,

  • very cool:)

  • Tess, I'd like to see demo about analyzing CCW/RCW in the process in the mixed mode. Like dumping both, counting, detecting leaks (including classic COM loops involving managed objects), etc.

  • prashant, I'd like to take a look at sos2, but the link appears to be broken.

  • you are right, my service provider changed the name server that's why the link is broken. Sorry about that, I am expecting it to be up anytime.

    http://debuggingblog.com/wp

  • This is probably way too easy to be interesting,

    but: i have a .NET app interfacing with a lagacy VB6 component and it's throwing E_NOINTERFACE after an update to the VB6 app. I'd love to know how to debug and find the reason for this.

  • Hi Tess,

    This is my first post on your site, but Im long time visitor. Don't worry about your presentation, based on all you have done and teached us I know for sure that you will gonna rule the show!!!! Also thanks for the time.

    I won't be present at TechED (i'm a few miles away) but one thing that I would like to see is how could we get crash dumps for exceptions handled by the ASP.NET error module? (the one that produces the "yellow page of death")

    Since this handler seems to use a "global" try/catch, adplus never finds 2nd change expcetions to dump, and dumping all 1st chance exceptions is just unrealistic.

    Cheers,

  • Hi Tess,

    This is also my first post although I have been reading your blog for quite a while now too and find it incredibly valuable and interesting. As Eric mentions, the crowd doesn't really matter when presenting on a subject you obviously master so well. Timing is a greater concern I believe as minutes don't seem to pass at the same speed when you on those podiums :)

    I'm glad I'll be lattending your session and maybe I was thinking if you would dwelve just a little bit about the impact of the switch from IIS6 to 7 from your support activity perspective: do you encounter the same type and number of cases on both platform or have you noticed some trend?

    Also, with IIS/ASP.NET more and more becoming an exhaustive application platform, how do you deal with the new responsabilities brought upon it by the new technologies (Ajax, Silverlight, Data Services, WCF...)?

    Cheers, meet you next week!

  • Have you had any exposure to the SOS dll coming with .NET 4.0?  Maybe you could give some sneak peeks... :)

  • great ideas and thank you for the encouragement:)

  • I just had a blast analyzing a minidump from a customer who experienced an 'error creating window handle' problem.

    Turned out to be just a recursive exception handler -bummer- but the topic of dealing with user and gdi handles in crashes and hangs is an interesting topic I guess.

    Plus, I have yet to figure out a post mortem way to actually look at what's going on on the user/gdi level without a kernel dump and overly use of kdex2x86 ... as a matter of fact I lost a bet over I would need a full kernel dump rather than this sorry little user level minidump to solve te prob (bummer nr 2).

    Anyway, just a suggestion for a topic that at least one person (being me) considers difficult.

    -- Henkk

  • Good luck Tess @ TechEd, I'm sure you'll do fine.

  • Hi Tess,

    Today I've been at your session @ TechEd EMEA and I've really appreciated you and your way to expose the "whole thing".

    Probably due to the time passing, you speed up things too much and at the end I didn't follow you anymore.

    As we've a LOT of memory leaking in our web app, for sure I'll follow your Interactive Session (probably both times :) ) and I'll stop you at "Ask The Expert".

    Congratulation again for your professionality and competence.

    Igor.

  • awesome, looking forward to seeing you there

Page 1 of 2 (18 items) 12
Leave a Comment
  • Please add 8 and 8 and type the answer here:
  • Post