I'm learning a large code base at the moment, which involves code deployed across several (about 9) physical servers. Due to the overall architecture, I can't roll code up onto one machine with many virtualhosts.
I would find it really useful to be able to launch one debug session in my IDE (either NetBeans or Eclipse), and hit breakpoints when code executes on any of my group of servers. This can happen either by browsing accross servers, or RPC/HTTP calls within server code.
To achieve this, I think I need some kind of dbgp proxy, which will forward debug data between multiple servers (the standard dbgp proxy methods I've found in searches go the other way - multiple users on single server).
Is there an existing way of doing this? Have I missed something obvious (or subtle) that would mean I need more than dbgp proxying?
I'm aware of Debugging 2 servers with php's Xdebug at the same time, however the solution there is completely inappropriate here... running 8 VMs (or getting 8 client machines) isn't a viable option
As a sub question, if I end up rolling my own open-sourced solution, do people care what language I use? Java seems good for IDE integration, C/C++ probably has fewer dependency issues for any non-java-IDE users (maybe vim/xdebug)