Speaking of Emacs vs.
IDEs, I used GDB in Emacs (and later GUD when it came along) for
debugging C and C++ back in the 1980s and 1990s, and I greatly
prefer that to debugging using modern GUI IDEs like Eclipse.|
For the past several years I've been writing PHP code without any
debugger. But although PHP's var_dump() is much handier than C's
printf(), there are still times I'd like to be able to single-step
through PHP code or set breakpoints in PHP.
I've installed Xdebug, which allows the PHP interpreter to speak
DBGp protocol. And the Xdebug website recommends a number of
clients that also speak DBGp, but most of them are GUI IDEs, and
I'd really rather debug inside Emacs. The one Emacs package they
suggest is something called "geben". I've tried it out, but it
has a bunch of things I consider mis-features. I'd really rather
be able to debug PHP with GUD.
Has anyone tried to extend GUD to understand DBGp protocol? Is
there any technical reason it couldn't be done?