Bagaimana men-debug PHP/Codeigniter

Ketika sedang membuat program di PHP atau dengan menggunakan framework, misalnya Codeigniter. Cara seorang men-debug programnya bermacam-macam. Tapi pada dasarnya, kembali ke individu masing-masing bagaimana cara terbaik, tercepat, kenyamanan dan informatifnya.