|
obfuscators for intellectual property protection, 250
object lifetime tracking code, 524
.OCOMMAND command (WinDBG), 386
OCXs (ActiveX controls), where they load, 52–57
OnConnection method, 428
Onions, Julian, 502
Open Dump File command (WinDBG), 396
Open Executable dialog (WinDBG), 360
Open HTML Help File command (WinDBG), 362
Open Log File command (WinDBG), 375
OpenDeadlockDetection function, 599
.OPENDUMP command (WinDBG), 396
operating systems
heap checking, 697–699
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
understanding, 20
operational flow, viewing, 244, 479, 484–488
Optimization property, 61
Optimize For Windows98 property, 63
Options dialog, adding managed property pages to, 433–436
Options registry key, 433
/OPT:NOWIN98 switch (LINK.EXE), 63
OR instruction (x86), 327
order file (SWS utility), 732–733
/ORDER option (LINK.EXE), 725
/ORDER switch (LINK.EXE), 64
Osterlund, Russ, 769
OutputDebugString function, 602
OUTPUT_DEBUG_STRING_EVENT event, 176
overrun checking (/RTCs switch), 708
overruns, memory, 701–707
|