BSDCan2010 - Final Release

BSDCan 2010
The Technical BSD Conference

Speakers
Andrew Cagney
Schedule
Day Tutorials - 2 - 2010-05-12
Room DMS 1110
Start time 09:00
Duration 03:00
Info
ID 181
Event type Lecture
Track Tutorial
Language used for presentation English

Debuggers

Architecture and Implementation

This tutorial is for for those interested in understanding the internals of a source code debugger. It will cover both a debugger's high-level design and the low-level algorithms needed to implement key functionality. Topics will include the process model, state machines, unwinding, expressions, stepping, breakpoints, shared libraries, and object files and debug information.

This tutorial is for for those interested in understanding the internals of a source code debugger. It will cover both a debugger's high-level design, and the low-level algorithms needed to implement key functionality. Topics will include the process model, state machines, unwinding, expressions, stepping, breakpoints, shared libraries, and object files and debug information.

Examples, positive and negative, will be drawn from a number of existing debuggers, operating systems, and instruction set architectures.

A rudimentary knowledge of operating systems principals, machine programming, and/or programming languages is assumed.

There will be a small materials fee of a few dollars.