Index_E


E

EditPoint property (code elements), 418

EEAddIn (Expression Evaluator Add-In), 286–291

effective address display, 308

EFLAGS (x86 CPU flags register), 304

e-mail, preventing from boss, 170

Email Assertion button (SUPERASSERT), 123

Enable Unicode Display command (WinDBG), 385

.ENABLE_UNICODE command (WinDBG), 385

endians, 349

EndInprocDebugging method (ICorProfilerInfo), 470

engineer ignorance, 13

enter notifications, requesting (Profiling API), 480

EnterCriticalSection function, 587, 595

EnumerateChains method (ICorDebug), 471

EnumLocalVariables method, 206

/EP switch (CL.EXE), 59

epilog, function, 313

errors

assertions with error handling, 87

debug symbols, 42–46

native debugging, 298. See also native code

SWS utility, enumerating, 738–744

symbol servers, building, 71–81

symbol tables and engines (WDBG), 200–208

SymbolEngine project, 203

Watch window formatting, 280–283

WinDBG debugger, 357, 362–366

detection tools, 27

managed code warnings as, 46–48

native code warnings as, 48–51

run-time error check switches, 707–713

scheduling time to build handlers, 41–66

lightweight diagnostics for release builds, 65–66

managed code warnings, 46–48

native code warnings, 48–51

Esposito, Dino, 765

Evaluate C++ Expression command (WinDBG), 373

events

Event Filters dialog (WinDBG), 382

Event Tracing system, 66

EventLogTraceListener class, 97

logging, 66

WinDBG handling, 382–384

__except blocks, 514

EXCEPTION_DEBUG_EVENT event, 174

ExceptionMon utility, 467–474

managed exception monitoring, 455–477

in-process debugging, 469–474

ProfilerLib, 465–467

Profiling API, 455–465

EXCEPTION_POINTERS structures, translating, 551, 553

exceptions, 41

C++ exception handling, 514, 518–525

catch (...) construct, 520–524

_set_se_translator API, 524–525

EXCEPTION_DEBUG_EVENT event, 174

ExceptionMon utility, 467–474

EXCEPTION_POINTERS structures, translating, 551, 553

handling in .NET, 475–477

managed exception monitoring, 455–477

ProfilerLib, 465–467

Profiling API, 455–465

monitoring in native code, 296–298

SetUnhandledExceptionFilter function, 525–527

structured exception handling (SEH), 514–518

WinDBG debugger, 382–384

wizard-generated add-ins, 428

!exchain extension command (WinDBG), 392

Exchange Server services, 569

executable image path, WinDBG, 358, 395

Execute If-Else command (WinDBG), 381

ExitProcess function, 623

EXIT_PROCESS_DEBUG_EVENT event, 175

ExitThread function, not using, 588–589

EXIT_THREAD_DEBUG_EVENT event, 175

_exitthreadex function, 588

Expand Arrays checkbox (SUPERASSERT), 124

expanding types automatically (Watch window)

managed code, 241–243

native code, 283–291

Expect Commands from Target command (WinDBG), 386

expectations of users, 6

exported functions, breakpoints on, 271–274

Expression Evaluator Add-In (EEAddIn), 286–291

extending Visual Studio .NET, 407–453

add-ins, 408, 424–436

fixing Add-In Wizard output, 426–429

in managed code, debugging, 423

managed property pages, creating, 433–436

SettingsMaster, 444–452

SuperSaver, 438–444

tool windows, creating, 430–432

toolbar button issues, 429–430

macros, 407, 409–415

code elements, 413–415

CommenTater macro, 415–423

executing from Command window, 410

macro parameters, 410–411

in managed code, debugging, 423

project object models, 412–413

wizards, 408

Extensibility Browser add-in, 425

extension commands, WinDBG, 361, 386–393

loading and controlling, 387–388

with SOS (Son of Strike), 398–403

extracting information from MAP files, 498–499, 504




Debugging Applications for Microsoft. NET and Microsoft Windows
Debugging Applications for MicrosoftВ® .NET and Microsoft WindowsВ® (Pro-Developer)
ISBN: 0735615365
EAN: 2147483647
Year: 2003
Pages: 177
Authors: John Robbins

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