"A fenti IDE-k sem tudnak megtámogatni minden nyelvet és mindenféle rendszert."
Nem is kell. Azt támogassák jól, amihez készült. Ne mindenfélét jobb-rosszabb szinten.
"Vannak olyan fejlesztési forgatókönyvek, ahol nem igazán szükséges a debug"
Bullshit.
"vagy, ha valamelyest igen, akkor ki lehet váltani naplózással (logolással), "
Überbullshit. Az ilyen "de nem kell debug" blődségekből vannak az //echo "lofasz"-ok és a bennfelejtet print_r($asdf); -ekkel teleszarva a PHP-s tákolmányok jelentős része*. Elég szánalmas, amikor valaki úgy áll hozzá, hogy kódot kell módosítani ahhoz, hogy a működését vizsgálja. (Az, hogy ez más nyelveken, pl. C-nél még mivel jár, azt már inkább meg sem említem...)
Az, amikor futás közben berakok egy töréspontot, és látom, hogy hol a hiba, és menet közben átírom a kódot, legyen szó C# vagy korlátozott mértékben C++-ról (vagy Java esetén még töréspont sem kell) és a háttérben beleszerkeszti a futó programba az új kódot az IDE/fordító, azt a csodás vimedben már azért kicsit nehezebben hozod össze, mint egy arra fejlesztett IDE-ben. És azért egy-egy ilyen nem keveset tud dobni a produktivitáson. Persze, meg lehet ragadni ott, ahol a C tartott 40 éve, de azt a pöcsölést nekem nem fizetik.
* Ott a jelenség mondjuk súlyosabb az xdebug nyomoréksága miatt.
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™