GSoC/GCI Archive
Google Code-in 2010 Parrot Foundation and The Perl Foundation

Create GDB pretty-printer for Parrot PMCs

completed by: Nagato Yuki

mentors: Michael H. Hind

Task Description

Create a GDB pretty-printer to print Parrot PMCs

Steps To Complete This Task

Create a pretty-printer which will help Parrot developers use gdb to debug Parrot.
GDB pretty-printing docs

  1. Create a fork of parrot.git on
  2. Perform all the necessary code and/or documentation changes
  3. Build parrot and run it's test suite (make fulltest) to verify that things still work
  4. You can also submit a smoke report with "make smoke", but that is optional.
  5. Create a Github pull request (button on the upper right of your fork) to have your changes incorporated into the master repository


  1. Knowledge of GDB, C and a scripting language to write the pretty-printer.
  2. Abillity to debug.

Additional Links