Friday, June 08, 2007 4:34 PM
by
Tess
Blog Post Index
This is an all inclusive list of my blog posts, some posts span multiple categories, in which case I have put them in the category that seemed most relevant to avoid duplicates, and posts in each category are listed in the order most recent first.
Labs
Information and Setup Instructions
.NET Debugging Demos Lab 1: Hang
.NET Debugging Demos Lab 1: Hang - Review
.NET Debugging Demos Lab 2: Crash
.NET Debugging Demos Lab 2: Crash - Review
.NET Debugging Demos Lab 3: Memory
.NET Debugging Demos Lab 3: Memory - Review
.NET Debugging Demos Lab 4: High CPU hang
.NET Debugging Demos Lab 4: High CPU hang - Review
.NET Debugging Demos Lab 5: Debugging Challenge! (time to test your knowledge)
.NET Debugging Demos Lab 5: Crash
.NET Debugging Demos Lab5: Crash - Review
.NET Debugging Demos Lab 6: Debugging Challenge (Memory leak)
.NET Debugging Demos Lab 6:_Memory Leak
.NET Debugging Demos Lab 6: Memory Leak - Review
.NET Debugging Demos Lab 7: Memory Leak
.NET Debugging Demos Lab 7: Memory Leak - Review
General Debugging tips and tricks
May 08
DebugDiag 1.1 or Windbg, which one should I use? and how do I gather memory dumps
"Failed to start stack walk: 80004005", "Following frames may be wrong" and other errors you may see in windbg
April 08
Setting breakpoints in .net code using !bpmd
Why are some commands missing in sos for 2.0 compared to sos for 1.1?
Jan 08
Learning .NET debugging
Using Reflector to search through code and resolve .NET issues
Oct 07
.NET Finalizer Memory Leak: Debugging with sos.dll in Visual Studio
Creating dumps with Windbg and writing ADPlus Config files
Sept 07
Debugging Script: Dumping out ASP.NET Session Contents
Debugging Script: Dumping out current and recent ASP.NET Requests
Jan 06
Debugging Tips: Use windbg as a calculator, a chat client and more…
Back to Basics - How do I get the memory dumps in the first place? And what is SOS.dll?
Dec 05
Why do I get weird function names on my stack? (a discussion on symbols)
Associate windbg with .dmp files
Nov 05
!dumpheap –stat explained… (debugging .net leaks)
Hangs and Performance Issues
June 08
100% CPU in vbc.exe when compiling large vb.net web applications in Microsoft Visual Studio 2008
ASP.NET Case Study: Deadlock waiting in GetToSTA
May 08
ASP.NET Performance issue: Large number of application restarts due to virus scanning
ASP.NET Hang: Authenticode signed assemblies
April 08
.NET Performance Issues: What if I suspect that my performance problem is in SQL Server Part II
.NET Performance Issue: What if I suspect that my performance problem is in SQL server?
March 08
ASP.NET Case Study: Hang on WaitOne, WaitAny or WaitMultiple
ASP.NET Case Study: Hang with mixed-mode dlls
Feb 08
Hang caused by GC - XML Deadlock
Jan 08
ASP.NET hang/slowness on startup
Dec 07
Case Study: ASP.NET Deadlock calling WebServices
Automated .NET Hang Analysis
Oct 07
Why is my app performing worse on .NET 2.0 than on 1.1 (or why aren't the oranges at work as tasty as the apples at home?)
.NET Hang case study - High CPU because of poorly formatted regular expressions (Identifying tight loops)
Aug 07
ASP.NET Hang scenario: Kernel Debugging for Dummies
ASP.NET Hang Case Study: Application hangs on startup
April 07
Things to ignore when debugging an ASP.NET Hang - Update for .NET 2.0
March 07
.NET Hang Case Study: The GC-Loader Lock Deadlock (a story of mixed mode dlls)
High CPU in GC and other badness caused by SetProcessAffinityMask
Oct 06
.NET Hang Debugging Walkthrough
June 06
ASP.NET Case Study: High CPU in GC - Large objects and high allocation rates
Feb 06
ASP.NET Performance Case Study: Web Service calls taking forever
Jan 06
A Hang Scenario, Locks and Critical Sections
Dec 05
Things to ignore when debugging an ASP.NET hang
Memory Issues
June 08
ASP.NET Memory Leak: Byte arrays rooted in System.Security.Policy.Evidence
May 08
ASP.NET Memory: Thou shalt not store UI objects in cache or session scope
April 08
How does the GC work and what are the sizes of the different generations?
Feb 08
High memory usage with usercontrols in IE (using Debug Diag)
Generational GC (Garbage Collector) - A post-it analogy
Jan 08
ASP.NET Hang and OutOfMemory exceptions caused by STA components
August 07
ASP.NET Memory Investigation
ASP.NET Memory Issue: High memory usage in a 64bit w3wp.exe process
March 07
ASP.NET Case Study: Tracing your way to Out Of Memory Exceptions
Nov 06
ASP.NET Case Study: Bad perf, high memory usage and high CPU in GC - Death By ViewState
Sept 06
.NET Memory usage - A restaurant analogy
April 06
ASP.NET Memory: If your application is in production… then why is debug=true
ASP.NET Memory: You use the same dll in multiple applications, is it really necessary to load it multiple times?
ASP.NET: Check your Web Site today for these common assembly related memory and perf issues
March 06
.Net memory leak: Unblock my finalizer
Feb 06
.NET Memory: My object is not rooted, why wasn't it garbage collected?
ASP.NET Memory Leak Case Study: Sessions Sessions Sessions…
.NET Memory Leak: XmlSerializing your way to a Memory Leak
Jan 06
ASP.NET Memory - How much are you caching? + an example of .foreach
.NET Memory Leak Case Study: The Event Handlers That Made The Memory Baloon
Nov 05
I have a memory leak!!! What do i do? (defining the "where")
Who is this OutOfMemory guy and why does he make my process crash when I have plenty of memory left?
Crash Issues
May 08
ASP.NET Crash: StackOverflowException with Server.Transfer
Mar 08
.NET Case Study: Stackoverflow Exception when using a complex rowfilter
Nov 06
ASP.NET Crash: Bad CacheItemRemovedCallback - Part II
Oct 06
ASP.NET Crash - Crazy looping in a SiteMap
April 06
ASP.NET 2.0 Crash case study: Unhandled exceptions
Feb 06
.NET Crash: Managed Heap Corruption calling unmanaged code
A .NET Crash: How not to write a global exception handler
Nov 05
What on earth caused my process to crash?
Exceptions and other Misc. Issues
Apr 08
Pimp up your debugger: Creating a custom workspace for windbg debugging
Does interrupting GC.WaitForPendingFinalizers interrupt finalization?
Questions about .net Exceptions
Oct 07
ASP.NET 2.0 OutputCaching - Download dialog box after browsing with SmartPhone
Jun 07
A Case of Invalid Viewstate
Oct 06
ASP.NET 2.0 - Investigating .NET Exceptions with WinDbg (Compilation and Load Exceptions)
Aug 06
ASP.NET Case Study: Lost session variables and appdomain recycles
May 06
.Net exceptions - Tracking down where in the code the exceptions occurred
April 06
ASP.NET: Strong named assemblies should not be stored in the bin directory
Nov 05
Are you aware that you have thrown over 40,000 exceptions in the last 3 hours?
Quizzes
April 07
.NET Garbage Collector PopQuiz - Followup
.NET Garbage Collection PopQuiz
Aug 06
ASP.NET Quiz Answers: Does Page.Cache leak memory?
ASP.NET Quiz - Does Page.Cache leak memory?
Links and Misc. posts
June 08
Bag of Chips: Installing XNA Games on your Zune
Presenting at TechEd Developers Europe 2008, Barcelona
May 08
How do I get a hotfix for .net or Visual Studio?
ntdll!kifastSystemcallret, SharedUserData!SystemCallStub and search engines...
April 08
Developer Summit Sessions on Silverlight, MVC, FaceBook, and Work ethics amongst software developers
Sept 07
I'm presenting at Oredev in Malmö
Aug 07
More reading material
Reading Material
June 07
DigiGirlz Summer Camp 2007 - Sweden
Post Index
May 07
Bag of Chips: What should I do with my butler?
April 07
WinDBG Scripts
Swedish .NET Debugging PodCast
March 07
Developer Summit 2007
Jan 07
I've been Tagged
Dec 06
Short note on some debugging related stuff...
Oct 06
My Blog posts in Chinese
Sept 06
.NET Debugging - Reading material
Upcomming Premier .NET debugging workshops in northern Europe
March 06
It's been a while
Feb 06
.NET in SQL Server 2005 – Making .net code more reliable
Jan 06
A bag of chips – Math stuff… and books…
Request for feedback
Nov 05
Why I love the debugger...