November 2005 - Posts
I recognize that this looks like an extremely stupid question. Especially since AJAX necessarily involves XML. But try to keep your gun in your holster while I try to explain exactly what the hell I'm talking about.I think the word AJAX is starting to Read More
Introduction
Part 1 - What is a DbgEng Extension?
Part 2 - A Use Case & the Problem Setup
Part 3 - A Crash Course on Object Layout
Part 4 - Searching Memory
Part 5 - Manipulating Managed Types
Download the code for this article.
We already Read More
I've been operating this site for over a year now, so it is finally
time to reflect on just what, exactly, it is all about. The author of a
technical website is always walking the all-too-fine line between
obscurity, respectability, and complete whoremanship. Read More
Introduction
Part 1 - What is a DbgEng Extension?
Part 2 - A Use Case & the Problem Setup
Part 3 - A Crash Course on Object Layout
Part 4 - Searching Memory
Download the code for this article.
In the last post in this series, we succeeded Read More
Despite some initial bad press,
my impression so far is that Visual Studio 2005 is a pretty nice
product. I would qualify that by saying that I haven't yet used it to
work on a massive web project, and as we all know
web projects were definitely Visual Read More
Introduction
Part 1 - What is a DbgEng Extension?
Part 2 - A Use Case & the Problem Setup
Part 3 - A Crash Course on Object Layout
Now that we know how to solve our problem conceptually, we can put pen
to paper. Metaphorically speaking, I Read More
Introduction
Part 1 - What is a DbgEng Extension?
Part 2 - A Use Case & the Problem Setup
To write this extension, we need at least a cursory understanding of
the way JIT-compiled objects are represented in memory. The basic
structure on a Read More
..and we are compelled to face with sober senses our real conditions of life. Darrel Herbst (rss) is creating content for public consumption. Don't tell him I told you. Read More
Introduction
Part 1 - What is a DbgEng Extension?
Now that we have a feel for the difficulty of the task, we should
probably stop for a moment and reflect. Do we really want to go through
with this?
Why would you want to go to all the trouble Read More
Introduction
A better question to start off might be: "what is DbgEng?" Frequent visitors may have seen me refer to WinDbg and the Debugging Tools for Windows somewhat interchangably. There are actually two other debuggers in the package called Read More
Over the next few days, I will be posting a series of articles about
creating a small debugger extension to examine a managed process. This
is going to be some of my most intense content to date; you have been
warned.
When the series is finished, Read More
This is a partial debugger trace of an extremely popular and widespread
application, used in commercial software by thousands of developers at
hundreds of companies including Microsoft. This was happening when the
program was functioning normally. Read More
One of the lesser-publicized features in version 2.0 of the .NET Framework is that link.exe
can now combine multiple .netmodule files into a single managed
executable or library. This is very similar to the functionality
offered in the Microsoft Research Read More
If 8:50 on Monday night--the "JACKED UP" NFL Primetime segment--is the
best five minutes of television all week, then I think there are really
only two contenders for the worst.
That sycophant Michael Irvin's weekly fawning human interest story Read More
This is not an original idea but I thought I would post/explain it
anyway. This is a generalized version of a pattern I have been using
for a while. I'm not sure where I first picked it up but I've seen it
used in several places.
The purpose of Read More
A few years ago, my reaction to encountering code like this was very predictable. You could set your watch to it:
public XmlDocument FooBar()
{
XmlDocument doc = new XmlDocument();
doc.LoadXml("<foo/>"); Read More
I just finished reading this Reuters story,
"Rising Sea Levels Threaten New Jersey." Nevermind the obvious question
of whether we'd really be menaced by the disappearance of New Jersey. I
would like to focus on
details tangential to the main story, Read More
I've finally finished the (somewhat grueling) process of upgrading this site to SQL Server 2005 and Community Server.
I've gone to great lengths to ensure that all of the old links and
feeds will be properly redirected, so if anyone notices any broken Read More
Earlier this week, we had a production issue with application servers that seized up and stopped serving requests. On one impacted server,
· The private bytes counter for the w3wp process Read More
Joe Theismann on the T.O. situation, ladies and gentlement. Surely, prose such as this would be the envy of Dickens and Kipling.
I'm not sure who would want Owens, though. He's thrown Jeff Garcia under the bus and waited for the buses to line up Read More
I came across a JavaScript error today in just about the last place I expected to find one.
I closed the window and reran the wizard a few times, thinking it was a website in another window acting up. Luckily, it appears to only be infecting Read More
I got a good cackle out of this:
Web Two Point Oh!
If anyone needs me, I will be busy working on my Greasemonkey extension for Flickr blogs via Ruby on Rails. Read More
This is a very technical post about debugging an unmanaged memory dump. The tool I am using for this is WinDbg. You can get more general information about WinDbg here.
We had our production release a few days ago, which means Read More
|