a summary of gray hat python's writting debuggers