

QNX4 Debugging Seminar                  Randy Martin  FAE Group
---------------------------------------------------

Three aspects to debugging will be covered in this seminar:

1. process level debugging                      
2. kernel level debugging (Debugger32)          
3. system analysis                              

Handouts with all the docs and sample source will be available for each topic.

---------------------------------------------------

Introduction                                     5 minutes

- describe kernel functions in brief. what the kernel does, what Proc32
  does etc. 

- describe when to look at process level debugging, kernel level debug, and
  system analysis.
  How do you decide where to look for your problem.


process level debugging                         10 minutes

       - wd tips and tricks
       - trace calls
       - profiler

kernel level debugging (Debugger32)             10 minutes

       - tips and tricks

       - debugging isr's
       - commands available from debugger
       - invoking the debugger
       - setup (serial / console)
       - breakpoints, fault traps, ready queues etc.

system analysis                                 30 minutes

       - what the kernel can monitor for you
       - how to use 'monitor'
       - how to query for specific data using some simple API calls
       - how to analyse output
       
Q and A                                          5 minutes

