notepad++

e pra debugar o código, acho meio complicado, pra achar erros de sintaxe, o dreamweaver mesmo faz, ou o zend studio, ou o eclipse. Mas o melhor debug é o que se faz testando então...