T&R (think and restart) debugging, 23-24 
     TargetSite System.Exception property, 371 
      testing 
  code optimization, Visual Studio, 149-150 
  gorilla testing, 307-308 
  testing tools, 307 
  unit testing, with E&C, 21-22, 24 
     TextWriterTraceListener, 195-197 
     TextWriterTraceListener class, 198-201 
     thawing threads, 447, 448 
     think and restart (T&R) debugging, 23-24 
      ThreadAbortException, 386 
     ThreadGui application, 448-453, 454 
     ThreadMonitor application, 443-448 
     threads.  See also  multithreaded applications, debugging 
  freezing, 447-448 
  thawing, 447, 448 
  thread failure, 453-456 
  managed threads, terminating, 455-456 
  thread exceptions, 453-454 
  thread starvation , 426, 439-443 
      ThreadSynch program, 429-430 
     ThrowExceptionCustom Web Method Throws a Custom Exception (code), 256 
     TIBCO Rendezvous (TIBRV), and queuing, 13 
     time, units of, and MTBF, 7 
     TimeServer Web service project described, 243 
     TimeService Class (code), 245 
     TimeService class, public methods , 246 
      Tintin  cartoon episode, 483 
     tools.  See  debugging tools 
      Trace class 
  Assert and Fail methods, 190-192 
  Debug class and, 212 
  methods, 188-192 
  tracing code and, 188 
     TRACE flag 
  trace activation and, 193 
  tracing code and, 188 
     TraceListener class 
  trace listening and, 194 
  tracing information and, 188 
      TraceSwitch class 
  level of tracing and, 188 
  trace control at compilation time and, 202, 203-204 
     Trace.WriteLineIf Performance Constraint (code), 190 
     tracing, and ASP .NET debugging, 300-306 
  application-level, 303-306 
  page-level, 300-303 
     tracing and instrumentation, 183-218 
  $500 million exception, 217-218 
  custom performance counters, 213-216 
  Debug class, 211-212 
  summary, 216 
  useful diagnostic information, 184-187 
  application development team, 185 
  application end users, 184 
  application support team, 184-185 
  design recommendations, 187 
  diagnostic categories, 185-187 
  VB .NET tracing.  See  VB .NET tracing 
  Web services, and debugging, 274 
       transitivity, as principle of equality, 48 
     transport protocols, and remote debugging, 468-469 
     Triggering a Page-Level Exception (code), 296 
     Triggering an Application-Level Exception (code), 298 
     Triggering an Unhandled Exception (code), 294 
     Triggering and Catching an Exception Within a Procedure (code), 295 
     triggers, and SQL debugging limitations, 353 
     true value, in VB .NET, 33-34 
     Try block exceptions, 373-375 
     Try   Catch   Finally, 372-386 
  ASP .NET error handling and, 293, 295 
  basics of, 372-373 
  Ildasm and, 159-160 
  mechanics of, 373-375 
  SEH implementation and, 370 
  ThreadAbortException and, 455 
  using properly, 375-386 
  automatic propagation of exceptions, 375-376 
  catching and rethrowing System.Exception, 378 
  catching and swallowing System.Exception, 376-378 
  catching exceptions and throwing better exceptions, 384-385 
  catching exceptions and throwing custom exceptions, 385-386 
  catching exceptions and throwing new exceptions, 378-384 
  special exceptions, handling, 386 
      Type Library Information with a ClassInterface Attribute of AutoDispatch (code), 334 
     Type Library Information with a ClassInterface Attribute of AutoDual (code), 334-335 
     Type Library Information with a Separately Implemented Interface (code), 336