Debugging code has taken big part of my daily work. I rarely make anything work first time -- So I spent a lot of time figuring out why and when something happens. This has let me to develop solid ground of debugging and using it as part of development. I want to present what I have learned and liked to use.