Debug mode using Node-Inspector as been added to the launcher.

This commit is contained in:
Julien Fontanet 2013-11-21 17:05:36 +01:00
parent 5b056f563e
commit 54a7de62e0
2 changed files with 18 additions and 2 deletions

View File

@ -26,7 +26,9 @@
"xmlrpc": ">=1.1.0", "xmlrpc": ">=1.1.0",
"superstack": "0.0.3" "superstack": "0.0.3"
}, },
"devDependencies": {}, "devDependencies": {
"node-inspector": "~0.6.1"
},
"optionalDependencies": {}, "optionalDependencies": {},
"engines": { "engines": {
"node": "*" "node": "*"

View File

@ -21,6 +21,10 @@
# #
# @package Xen Orchestra Server # @package Xen Orchestra Server
MAIN='src/main.js'
#######################################
# _fail message # _fail message
_fail() _fail()
@ -57,4 +61,14 @@ fi
######################################## ########################################
exec "$node" "src/main.js" "$@" if [ "${1:-}" = '--debug' ]
then
# Launch XO-Server in debug mode.
"$node" --debug-brk "$MAIN" > /dev/null &
# Runs Node Inspector (avoids the recommended alternate HTTP port
# for XO-Server).
exec ./node_modules/.bin/node-inspector --web-port 64985
else
exec "$node" "$MAIN"
fi