If the background color is changed to a black, some of the text in the Stack Trace window (which is also black) will be impossible to read. This makes the Stack Trace window difficult to read and use. If the background color is any dark color, the text will be difficult (but not impossible) to read.
The problem seems to result from the fact that the colors from the VS2005 Options dialog are used for the background and most text elements (including classes, methods, and file names), but not the exception message, line offsets for system methods (such as "+321"), and the word "in".
This could be resolved by setting up a default font attribute in the CSS using the "Plain Text" foreground color (from the VS2005 options).
Here is an example of the source (right-click in Stack Trace, chose View Source) after I have set my background to dark gray (see also the attached screenshot):
<html>
<head>
<title></title>
<style type='text/css'>
html, body { font-family:tahoma, sans-serif; font-size:90%; }
A:link {text-decoration: underline; color=#8B008B;}
A:visited {text-decoration: underline; color=#DB00DB}
</style>
</head>
<HTML>
[NullReferenceException: Object reference not set to an instance of an object.]<BR/>
<FONT color="#FF82B4">
<FONT color="#6F6FFF">
<FONT color="#6F6FFF">
<FONT color="#6F6FFF">
<FONT color="#6F6FFF">
<FONT color="#6F6FFF">
<FONT color="#6F6FFF">
<FONT color="#6F6FFF">
<FONT color="#6F6FFF">
MyCompany</FONT>.FunArea</FONT>.UI</FONT>.Controller</FONT>.Util</FONT>.Metadata</FONT>.Builder</FONT>.PizzaTaskBuilder</FONT>.get_SessionKey</FONT>() in <A HREF="about:fref://3DB461DD-4C1F-490F-AEDD-307AEBEB0A8F/d:Util/d:Metadata/d:Builder/f:PizzaTaskBuilder.cs?line=191&column=1">PizzaTaskBuilder.cs: line 191</A><BR/>