Index_E


E

E&C (Edit and Continue)
coping without, 143-144
debugging options, Visual Studio, 126-127
living without, VB .NET
debugging with, 20-21, 22
prototyping with, 23
unit testing with, 21-22, 22
workarounds for, 23-25
enabled attribute, 304
end users
expectations for software, 361
requirements for error handling, 363-364
engineers , and communications, 319-320
environment, and application failure, 5
equality, and VB .NET inheritance, 45-49
error handling, 361-420
ASP .NET, 293
AspNetDebugDemo application
application-level error handling, 297-299
no error handling, 293-295
page-level error handling, 296-297
procedure-level error handling, 295
error handling requirements, 363-369
developer, 366-368
end user , 363-364
logging exceptions, 368-369
operations support, 365-366
On Error Resume Next, and Ildasm, 159-160
exceptions vs. errors, 361-363
haiku error messages, 418-420
managed vs. unmanaged code, and COM Interop, 322
software reliability and, 9
summary, 417
Try Catch Finally and Ildasm and, 159-160
Error Handling Comparison (code), 159-160
ErrorPage property, 296, 297
EventLogTraceListener, 197-198
Evil Type Coercion, VB.Classic, 134
Example of an Assertion Message (code), 191-192
examples
class member overloading, 38-40
Example of an Assertion Message (code), 191-192
PermView
Assembly Must Be Able to Read Part of the Registry (code), 176
Assembly Must Be Able to Use Assertions (code), 177
Assembly Must Be Able to Use the Clipboard (code), 176-177
Assembly Must Be Allowed to Read Anything in a Specific Folder (code), 175-176
Assembly Must Execute with Full Trust (code), 174
Assembly Must Execute with Internet Trust (code), 174-175
Assembly Must Have Access to System Dialog Boxes (code), 177
Assembly Must Have Full Rights to a Specific File and Folder (code), 175
sample solution, exception management, 417
Twilight Zone bug as example of Schroedinbugs, 179
Excel bug, 30
exception constructors, building, 388
Exception Management Application Block, 414-415
Exception Produced by the ThrowExceptionRaw Web Method (code), 248
exceptions, 369-417
basics of management of, 369-370
catching, reasons for, 376
custom exceptions, building, 387-395
custom exception properties, adding, 390-391
custom exceptions and remoting, 394-395
custom exceptions properties, serializing, 392-394
custom exceptions, serializing, 389-390
custom exceptions summary, 395
exception constructors, building, 388
exception names , choosing, 387
parent exceptions, choosing, 387
debugging, 396-401
controlling exceptions, 396-398
custom exceptions, adding, 400
debugger, breaking into, 400-401
first-chance exceptions, 398-399
unhandled exceptions, 399
exception behavior, analyzing, 415-417
exception management application block, 414-415
exceptions vs. errors, 361-363
logging exceptions and error handling requirements, 368-369
sample solution, 417
storing, 368
swallowing, and developer code writing, 367
System.Exception class, 370-372
thread exceptions, 453-454
throwing
alternative code paths and, 367
cleanup and, 367
documentation of, 367
numbers and, 59-63
points for code writing and, 367
Try Catch Finally and, 375-386
automatic propagation of, 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
unhandled exceptions, dealing with, 401-414
basics of, 401-405
unhandled exception filter, 405-407
unhandled exception filter when realistic, 407-409
in Windows Forms, 410-413
in XML Web services, 413-414
Web service failures, handling and
exception details, hiding, 260-263
exception flow, 254-255
exceptions, improving, 255-260
unhandled exceptions, trapping, 263
exclamation marks (!), and invalid breakpoints, 106
ExecutionEngineException, 386



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