GeddyJS запускается путем запуска geddy
из корня проекта.Как включить --debug для node.js при запуске GeddyJS
У меня возникли проблемы с получением GeddyJS для работы под узлом node.js с включенной отладкой.
Гетти устанавливает/USR/местные/бен/Geddy:
#!/usr/bin/env node ...
, который я сделал быструю копию, и внес изменения в хижину строку:
#!/usr/bin/env node --debug ...
, но это не работает, потому что env не может найти «node -debug».
Затем я попытался написать сценарий оболочки, чтобы действовать в качестве переводчика в хижине линии здесь:
#!/bin/sh exec /usr/bin/env node --debug [email protected]
И на этот раз, узел запускается с помощью отладчика включена, но пути должны быть перепутаны, или среда должна быть разной, потому что я получаю недостающие исключения модуля:
$ geddy-debug debugger listening on port 5858 node.js:201 throw e; // process.nextTick error, or 'error' event on first tick ^ Error: Cannot find module '../lib/geddy' at Function._resolveFilename (module.js:332:11) at Function._load (module.js:279:25) at Module.require (module.js:354:17) at require (module.js:370:17) at Object. (/usr/local/bin/geddy-debug:4:1) at Module._compile (module.js:441:26) at Object..js (module.js:459:10) at Module.load (module.js:348:31) at Function._load (module.js:308:12) at Array.0 (module.js:479:10)
Это, конечно, работает отлично, если я не пытаюсь включить отладку.
Я хочу, чтобы отладить в затмении согласно: https://github.com/joyent/node/wiki/Using-Eclipse-as-Node-Applications-Debugger, который прекрасно работает только с node --debug scriptname.js
Любые предложения приветствуются.
Похоже, что у Geddy есть опция '--debug'. Это только отладка Geddy, а не Node? – loganfsmyth
Кажется, что установлен уровень многословия журнала, но не разрешен параметр --debug узла. – dwerner