Sign in
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)
Options
About
Email Blog Author
RSS for Posts
Atom
RSS for Comments
OK
Search this blog
Tags
ASP.NET
Crash scenarios
Debugging
Debugging Labs
General debugging tidbits
Memory issues
Pages
Performance issues and hangs
presentation
Silverlight
SOSEX
Archive
Archives
August 2010
(2)
June 2010
(1)
May 2010
(1)
April 2010
(3)
March 2010
(4)
February 2010
(2)
January 2010
(2)
December 2009
(2)
November 2009
(2)
October 2009
(4)
September 2009
(4)
August 2009
(2)
July 2009
(1)
June 2009
(3)
May 2009
(3)
April 2009
(5)
March 2009
(9)
February 2009
(2)
January 2009
(6)
November 2008
(8)
October 2008
(7)
September 2008
(7)
August 2008
(5)
July 2008
(1)
June 2008
(7)
May 2008
(12)
April 2008
(14)
March 2008
(12)
February 2008
(17)
January 2008
(5)
December 2007
(2)
November 2007
(1)
October 2007
(8)
September 2007
(3)
August 2007
(7)
June 2007
(5)
May 2007
(1)
April 2007
(5)
March 2007
(4)
January 2007
(1)
December 2006
(1)
November 2006
(2)
October 2006
(4)
September 2006
(3)
August 2006
(3)
June 2006
(1)
May 2006
(1)
April 2006
(5)
March 2006
(2)
February 2006
(8)
January 2006
(7)
December 2005
(3)
November 2005
(6)
MSDN Blogs
>
If broken it is, fix it you should
Posts
Subscribe via RSS
Sort by:
Most Recent
|
Most Views
|
Most Comments
Excerpt View
|
Full Post View
If broken it is, fix it you should
Help! !clrstack is not showing any method names
Posted
Wed, Aug 25 2010
by
Tess Ferrandez
0
Comments
From time to time I get questions about missing method names in the sos !clrstack output, like this: 0:019> !clrstack OS Thread Id: 0x5d0 (19) ESP EIP 0f31f340 7c80bef7 [HelperMethodFrame_1OBJ: 0f31f340] 0f31f398 1449167a 0f31f3c4 144915e6 0f31f3f4...
If broken it is, fix it you should
Getting full user mode dumps automatically when your process crashes
Posted
Mon, Aug 23 2010
by
Tess Ferrandez
4
Comments
I recently got a question about if it is possible to generate full user mode dumps automatically every time the process crashes (without having debug diag or adplus installed and monitoring your system). This would be useful for example if you are setting...
If broken it is, fix it you should
The SQL Server Support Team in Stockholm is hiring
Posted
Wed, Jun 23 2010
by
Tess Ferrandez
1
Comments
If you are a contractor in Stockholm, skilled in SQL, have a look at this post: http://blogs.msdn.com/b/grahamk/archive/2010/06/22/the-sql-server-support-team-in-stockholm-is-hiring.aspx Have a good one, Tess
If broken it is, fix it you should
.NET Memory Leak: XslCompiledTransform and “leaked” dynamic assemblies
Posted
Wed, May 5 2010
by
Tess Ferrandez
1
Comments
I have written before about high memory usage caused by improper usage of XmlSerializer objects both in a case study and in a debugging lab . The problem there was that every time you create a new XmlSerializer object with a non-default constructor...
If broken it is, fix it you should
New Visual Studio 2010 and .NET 4 debugging content
Posted
Wed, Apr 28 2010
by
Tess Ferrandez
0
Comments
It’s been a pretty busy few weeks at work coupled with some vacation so I’ve been lagging a bit with the blogging, so sorry for bombarding the blog with new posts now:) As you all know, Visual Studio 2010 just released and there is a lot of new content...
If broken it is, fix it you should
Debugging a classic ReaderWriterLock deadlock with SOSex.dll
Posted
Tue, Apr 27 2010
by
Tess Ferrandez
1
Comments
I was helping out on an issue the other day where the process would stall if they added enough users in their load tests. Btw, serious kudos to them for making load tests, so much nicer to work with a problem in test rather than when it is getting...
If broken it is, fix it you should
IIS and PAE
Posted
Tue, Apr 27 2010
by
Tess Ferrandez
11
Comments
I recently got a question by one of my customers about PAE and IIS that I thought I’d share the answer to. Their environment looked something like this: 32bit OS (Windows 2003) IIS 6 with multiple application pools, where each app pool hosts a number...
If broken it is, fix it you should
New debugger extension for .NET (PSSCOR2)
Posted
Tue, Mar 30 2010
by
Tess Ferrandez
16
Comments
Tom just blogged about a new debugger extension called PSSCor2, which is a superset to the SOS.dll extension that ships with the .net framework. PSSCor2.dll has been around for quite some time at Microsoft, and pretty much everyone debugging .net code...
If broken it is, fix it you should
Videos of developer sessions at Oredev (including mine on .net debugging)
Posted
Tue, Mar 9 2010
by
Tess Ferrandez
11
Comments
Just a quick post to share a link to last years videos for the Oredev developer conference http://oredev.org/video Here is my .net debugging presentation where I show off some windbg + new VS.NET features and apart from all the good developer content...
If broken it is, fix it you should
Tool for generating DGML graphs showing why your object can’t be collected (VisualGCRoot)
Posted
Wed, Mar 3 2010
by
Tess Ferrandez
7
Comments
Visual Studio.NET 2010 has a new feature that allows you to create nice directed graphs with a markup language called DGML (Directed Graph Markup Language). Visualizing object graphs with DGML Chris Lovett wrote a tool that takes GCRoot output and...
If broken it is, fix it you should
New commands in SOS for .NET 4.0 Part 1
Posted
Mon, Mar 1 2010
by
Tess Ferrandez
1
Comments
My friend and fellow debugger Brian at http://Kodehoved.dk recently wrote a couple of posts on news with sos for .NET framework 4.0 (in Danish) New SOS Commands in .NET 4 More debugging news in CLR 4 Since Danish, although a beautiful language is probably...
If broken it is, fix it you should
It’s time for TechDays Sweden again…
Posted
Wed, Feb 17 2010
by
Tess Ferrandez
2
Comments
March 23rd and 24th I will be presenting at TechDays Sweden in Örebro. The agenda for my session is not set in stone yet but the plan is to talk about debugging .NET production type issues as usual (Performance, Memory, Crashes, Exceptions etc....
If broken it is, fix it you should
System.Configuration.ConfigurationErrosException “Unrecognized element ‘setting’” and other unrecognized elements
Posted
Tue, Feb 16 2010
by
Tess Ferrandez
2
Comments
If you have a .NET configuration file with multiple <setting> elements, you may get the following exception: Unhandled Exception: System.Configuration.ConfigurationErrorsException: Unrecognized element 'setting'. (F:\MyApp\bin\Debug\MyApp.exe.config...
If broken it is, fix it you should
MSDN Radio (Swedish) - Tess Corner
Posted
Fri, Jan 15 2010
by
Tess Ferrandez
1
Comments
MSDN Radio is a Swedish MSDN podcast that is Dag König puts together every other week. The show contains a number of different segments and is usually pretty fun to listen to. Starting this week, and hopefully every other week or so during the spring...
If broken it is, fix it you should
Debugging Native memory leaks with Debug Diag 1.1
Posted
Thu, Jan 14 2010
by
Tess Ferrandez
21
Comments
I often get questions about debugging native memory leaks. In other words, cases where you have high memory usage in your application but you can see that .net memory usage is not all that high. Recently I was helping out on such a case and this post...
If broken it is, fix it you should
High CPU in .NET app using a static Generic.Dictionary
Posted
Mon, Dec 21 2009
by
Tess Ferrandez
20
Comments
A couple of weeks ago I helped out on a high CPU issue in an ASP.NET application. Problem description Every so often they started seeing very slow response times and in some cases the app didn’t respond at all and at the same time the w3wp.exe process...
If broken it is, fix it you should
Advanced .NET Debugging book
Posted
Tue, Dec 15 2009
by
Tess Ferrandez
13
Comments
Last week i got the new Advanced .NET Debugging book by Mario Hewardt (co-authored with Daniel Pravat) in the mail. I had the pleasure of tech reviewing it earlier this year and it is a really good deep dive in .net debugging and .net internals...
If broken it is, fix it you should
More debugging videos and a Resource List from my TechED and Oredev sessions on debugging asp.net applications
Posted
Wed, Nov 18 2009
by
Tess Ferrandez
1
Comments
I just returned from Oredev and TechED EMEA , both conferences were very interesting in their own special ways. TechED was of course bigger with a lot of good sessions on my specific area while Oredev is a bit more small and cozy, and a way to meet people...
If broken it is, fix it you should
Recap of Oredev and some .net debugging videos
Posted
Fri, Nov 6 2009
by
Tess Ferrandez
7
Comments
This week I attended and spoke at the Oredev conference in Malmö Sweden, and it was great fun as usual. It was a pretty productive few days with a lot of good talks and conversations with some really cool people. I’ll put up a link to the talk as it becomes...
If broken it is, fix it you should
WOHOO!!!, Debug Diag 64bit is finally released
Posted
Thu, Oct 29 2009
by
Tess Ferrandez
12
Comments
For all of you who have been asking me if there is a 64bit version of Debug Diag (used to debug 64 bit processes), I am happy to say that yes, Debug Diag 1.1 64bit is now released. You can download it here: http://www.microsoft.com/DOWNLOADS/details.aspx...
If broken it is, fix it you should
.NET Hang Case study: The danger of locking on strings
Posted
Mon, Oct 19 2009
by
Tess Ferrandez
6
Comments
I had an interesting case today where an asp.net app was stuck in a true deadlock. In other words two threads were both waiting for resources that the other thread owned. The scenario in these cases usually goes something like this: FunctionA (locks on...
If broken it is, fix it you should
Debug Diag: mscorwks.dll is responsible for 372.46 MBytes worth of outstanding allocations
Posted
Fri, Oct 9 2009
by
Tess Ferrandez
3
Comments
I got an email today on an issue that I think is pretty common when you try to memory leak analysis on a dump with debug diag . They had set up a leak rule in debug diag to monitor for leaks and then ran the memory analysis on it to see what was leaking...
If broken it is, fix it you should
Finding memory leaks with ANTS Memory Profiler
Posted
Wed, Oct 7 2009
by
Tess Ferrandez
2
Comments
I was out looking for some sample scripts for tinyget and ran across this ANTS Memory Profiler review where Scott Seely has tested it out on some of my debugging labs . I haven’t had the time and/or opportunity to test it out myself but since many people...
If broken it is, fix it you should
ASP.NET Case Study: Hang when loading assemblies
Posted
Tue, Sep 22 2009
by
Tess Ferrandez
3
Comments
The other day I came across an issue where an ASP.NET site stopped responding and didn’t start serving requests again until the W3WP.exe process was restarted. We grabbed some memory dumps with debug diag before restarting the process to see what was...
If broken it is, fix it you should
Busy November, presenting at TechED Europe and Oredev
Posted
Thu, Sep 17 2009
by
Tess Ferrandez
2
Comments
TechED Europe – Berlin - 9-13th of November This will be the 2nd time I present at TechED. Last time I had an absolute blast and heard some really good speakers. I am still working with the TechED team on exactly what type of sessions I will...
Page 1 of 10 (232 items)
1
2
3
4
5
»