labels, using with SourceSafe,
229-230
language independence, benefit of,
5-6
legacy VB6/C++ COM components, detaching from,
121
legal cases, advisory about using debug asserts with,
75-76
levels of TraceSwitches, explanation of,
105-106
<listener> section in.config file, explanation of,
107
LoadLibraryEx function, purpose of,
23
localOnly option in ASP.NET tracing, meaning of,
131
lock statements as synchronization method, using,
174-175
lock timeouts, overview of,
196
acquiring in same order to avoid deadlocks,
190-191
bug resulting from waiting on,
189
log keywords, being consistent with,
97
log statements, advisory about combining in single lines,
93-94
logging
applications versus web pages,
122
increasing with new builds,
155
tracking threading bugs with,
187
logs
errors, warnings, and handled exceptions in,
92-93
eye-catchers used with,
98
identifying errors and warnings in consistently,
96-97
including general information in,
94
increasing readability of,
95-100
information contained in,
90
key computed values in,
93-94