Tom Christian's Blog
-
Your debugging experience - I want to hear from you
So I would like to hear from you guys. I am getting ready to start working a lot on creating some debugging videos (I have already created one and just have to clean it up a little). But it got me thinking that I would would to hear how you guys go about troubleshooting the problems that you face.
-
Useful Debugging tools from CodePlex
So I was looking around CodePlex the other day and I came across some really useful tools up there that I thought I would share. Not all of these will apply to everyone, but they can be really useful things and I would recommend you to check them out and see if they apply to what you are creating.
-
ASP.NET Tips: What to gather to troubleshoot - part 4 - Deadlocks
There are two ways to gather data in a Deadlock situation. If you are using Windows 2003 or later (IIS 6.0 or later), then follow the steps in the KB 828222
-
Debugging .NET Framework Source Code
I am not sure how many people are familiar with the .NET Reference Source project, but if you do a lot of debugging of .NET code, chances are that you have had a situation where you wanted to be able to step into the .NET Source from within Visual Studio.
-
Getting more information from !clrstack
When debugging, some of you may have noticed that looking at a managed callstack looks a little different then a native one. One of the big differences is that you don't see the parameters that are passed to the function. So what can we do about that?
-
POP QUIZ: How to Troubleshoot a Hang
For this quiz. Let’s say that you run a web server and your customers complain that the site is running slow. What do you do to troubleshoot it?
-
ASP.NET Tips: What to gather to troubleshoot – part 3 – Crash
A Crash in IIS occurs when an IIS process (INETINFO.EXE, DLLHOST.EXE, W3WP.EXE) terminates unexpectedly. A Crash typically happens when there is an Unhandled Exception caused by an Access Violation, Stack Overflow, etc. In these situations, the operating system catches the exception and terminates the process.
-
ASP.NET Tips: What to gather to troubleshoot – part 2 – High Memory
A Memory Leak in an IIS process (INETINFO.EXE, DLLHOST.EXE, W3WP.EXE) occurs when Memory Usage in Task Manager continues to consume more than 50% of the physical RAM until running out of system memory or until the process stops functioning.
-
ASP.NET Tips: What to gather to troubleshoot – part 1 – High CPU
On machines running IIS5 and IIS5.1, these are the Inetinfo.exe, DLLHost.exe and/or ASPNET_WP.exe processes. On machines running IIS 6 or 7, this is the w3wp.exe process.
-
Job openings with the .NET Framework Team
Are you interested in working on .NET and helping to shape it’s future? The .NET Framework team is hiring. These are some great opportunities that I highly suggest you check out. There is everything from being a Program Manager and helping to run a team, to being a developer or tester.