Index_S


S

Salon magazine , 418
Schroedinbugs
described, 238
Twilight Zone bug as example of, 179
security
PermView and, 172
remote debugging restrictions and, 473
remote server debugging and, 286
SQL security, 353-355
user account permissions and, ASP .NET, 285
See Double (code), 63-64
SEH (structured exception handling), and exception management, 369, 370
Selection sort algorithm, 149, 150
sequencing
latency interactions and, 17
sequencing bugs , 16
Server Explorer, and debugging stored procedures, 343
ServiceAdmin service debugging, 309-316
OnStart method debugging, 315-316
preparation, 310-311
process attach, 312-314
services, debugging without installing, 314-315
Set Next Statement command, 352
shadowing, as VB .NET inheritance issue, 41-45
Shadows keyword, 42, 50
shotgun debugging, and E&C, 19-22, 23
simultaneous debugging
with IIS 5.x, 278
with IIS 6.0, 278
SOAP
client, using for debugging, 248-252
vs. HTTP POST transmission, 247
SOAP extensions, 264-268
SOAP messages, tracking, 263-274
client SOAP logging, 271-274
SoapMonitor attribute, building, 268-270
SoapMonitor, building, 264-268
summary of, 270-271
unhandled exceptions in XML Web services and, 414
SoapException, 254, 256, 257, 258
SoapMonitor
building, 264-268
logging at the client and, 271
SoapMonitor attribute, building, 268-270
SoapMonitorAttribute Custom SOAP Attribute (code), 269
software
adding tracing to. See VB .NET tracing
application failure and, 5
availability, 13-14
end users expectations for, 361
errors, and end users requirements, 363-364
reliability and, 7-9, 10
trusting, 69
solution preparation, Visual Studio .NET, 130-133
solution build configuration, 132-133
source files search paths, 130-131
symbol files search paths, 131
sort algorithms, testing, 149-150
SortCheck function, and finding bugs, 227
source files
locating, 84
source files search paths, 130-131
Source System.Exception property, 371
Source windows
debugging stored procedures from Visual Studio and, 343, 344
IDE debugging and, 97-99
sp_sdidebug, 341-342
SQL server, debugging, 339-357
application debugging, 346-351
from inside Visual Studio, 348-351
from outside Visual Studio, 351
setup, 346-348
code, how not to write, 355-357
direct debugging
with Query Analyzer, 346
with Visual Studio, 343-346
installation of components , 340-341
limitations of, 352-353
permissions and sp_sdidebug, 341-342
remote debugging permissions, 342-343
requirements, 339-340
SQL security, 353-355
summary, 355
SQL (Structured Query Language)
advantages of, 339
SQL databases for storing exceptions, 368
SQL injection, defined, 354
SqlDataAdapter, 353
sqldbg.dll, 341
sqldbreg2.exe, 341
SqlDebug project, 348-349
sqlle.dll, 341
stack frames , defined, 227
StackOverflowException, 386
StackTrace System.Exception property, 371
Start Action setting, 243, 290-291
state
breakpoint state, 106-107
defined, distributed systems, 464
distributed applications and, 464-465
program state, and Windows Forms, 225-227
static binding, defined, 51
stored procedures, and SQL server
debugging, 343-346
importance of, 339
sp_sdidebug, 341-342
SQL debugging limitations and, 352
strategic debugging issues. See VB .NET strategic debugging issues
string performance, testing, 167-170
StringBuilder, modifying strings using, 168
structured exception handling (SEH), and exception management, 369, 370
Structured Query Language (SQL). See SQL (Structured Query Language)
support department requirements, 365-366
"swaying with the earthquake", 463
switches
boolean switch activation, 209
custom trace switches, creating, 203-204
trace switch activation, 209
symbol server, 142-143
symbols. See debug symbols
symmetry, as principle of equality, 48
SyncLock statements, 436-437, 438
System.Diagnostics.Debugger- StepthroughAttribute, 252
System.Diagnostics.EventLogTrace- Listener, 197-198
System.Diagnostics.TextWriterTrace- Listener class, 195-197
System.Diagnostics.Trace class, 188
System.Diagnostics.TraceListener class, 194
System.Exception class
exception management and, 370-372
properties, 371
Try Catch Finally and
catching and rethrowing, 378
catching and swallowing, 376-378
systems. See also distributed systems, debugging
debugging complex, 14-18
building by contract, 15-16
possible solutions, 18
understanding communication issues, 16-18



Comprehensive VB .NET Debugging
Comprehensive VB .NET Debugging
ISBN: 1590590503
EAN: 2147483647
Year: 2003
Pages: 160
Authors: Mark Pearce

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net