OS2CE102 - OS/2 2.0 Problem Resolution - Advanced debug topics

OS/2 2.0 Problem Resolution - Advanced debug topics - Course OS2CE102


 * Includes the OS/2 Survival Kit

Objective
To improve OS/2 RAS (Reliability, Availability, Serviceability) by enhancing support of OS/2 2.0 installations by...
 * 1) Provide a complete set of OS/2 diagnostic tools
 * 2) Associate the tool used for a particular problem set
 * 3) Diagnose a set of customer problems in laboratory

Onsite and remote (offsite) debugging procedures will be covered.

Intended Audience

 * IBM OSS, CE, and other Customer support personnel
 * OS/2 programmers: Application, device drivers
 * System analyst, System test, Onsite support personnel

Attendee background

 * Have installed and used OS/2.
 * Program in assembler or C.
 * Very helpful to have programming experience with either OS/2 or VM.

Course length: 5 days

Outline
Debug Methodology Problem classifications User  / Developer Static / Dynamic Onsite / Remote debug OS/2 Specific issues Installation caveats Access control boundries Address translation mechanisms Address maps, Selector usage Module isolation - App / OS/2 / Libraries / Device Driver Problem scenarios Trap 0D, 0C Deadly embraces Data corruption Unbalanced priorities PM collapse/lockup Debug Tools Defensive programming techniques Dynamic error logging Trace API, Protocol Config.sys params OS/2 internal trace IDs Error Log Utilities IPMD ASDT, ASDT32 Installation REXX symbol conversion KDB (Kernel debugger) Installation Utilities Swapper management Mapsym Profit/Extra Dump Formatter Onsite procedures Remote debug procedures Labortories: Diagnose Customer problems Application Development curriculum overview Kernel, Presentation Manager, Workplace Shell, Device driver

]