Мне стыдно, но я должен признаться, что использую для отладки console.trace, console.dir, console.log. Пошаговая отладка мне нужна вообще 2-3 раза в год , а что нужно часто при разработке Impress (сервера приложений), так это наблюдение за структурами памяти внутри процессов. Для чего я использую node-inspector, так это сделать в консоли нечто типа Object.keys(impress.applications.example.cache.files) и получить ["/app/examples/access.js", "/app/examples/request.js", "/app/examples/simple/jsonPost.json/post.js", "/app/end.js", "/app/lazy.js"]. Это удобно, но вот брекпоинт поставить на обработчик приложения под Impress или где-то в системном коде Impress, мне ни разу не удалось: обработчики вылетают где-попало в системных библиотеках ноды (events, stream, net, fs) в каких-то местах, совершенно не относящихся к тому брекпоинту, которые я ставил. Если использовать cluster/fork Impress не запускается, но слава Аллаху, что у меня есть режим 'single', при котором все происходит в одном процессе и так как-то можно покопаться в памяти. Когда мы допилим Impress до стабильной версии и выпустим доки, то я собирался выделить время и разобраться в отладке, покопаться в этих проблемах и, возможно, что-то соптимизировать специально для совместимости. Вообще спасибо за работу, иногда очень пригаждается!