OS/2 2.0 Problem Resolution - Advanced debug topics - Course OS2CE102 - Includes the OS/2 Survival Kit Objectives: ============================== 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