2017-03-09 1 views
5

Afin d'automatiser l'exécution et le débogage des applications node.js, l'URL de débogage doit être ouverte à partir d'un script; par exemple .:open chrome-devtools: // URL du script/de la ligne de commande, PAS via le copier-coller

chromium "chrome-devtools://devtools/bundled/inspector.html?experiments=true&v8only=true&ws=127.0.0.1:9230/9229"&

Si je copie coller l'URL dans le chrome fonctionne très bien. Cependant, comme je l'ai dit, cette étape doit être automatisée. Comment ouvrir une URL du formulaire chrome-devtools://devtools/bundled/inspector.html dans chrome/google-chrome à partir d'un script ou d'une ligne de commande (Linux)?

Répondre

0

Il n'est pas clair si votre objectif est simplement d'avoir automatisé cela pour vous, ou si vous voulez trouver un moyen de le faire vous-même. Cela dit, il existe un paquet sur NPM appelé inspect-process qui automatise le processus d'ouverture des fenêtres DevTools. (Github). Il sert de remplacement sur la ligne de commande pour node. .: par exemple

inspect myScript.js au lieu de node myScript.js

et il ouvre automatiquement une fenêtre DevTools.

Si vous aviez besoin de scripter ce processus vous-même, vous pourriez également utiliser le code de ce paquet.

+0

Mise à jour (2017): inspect-process [ne fonctionne pas avec les versions actuelles du noeud] (https://github.com/jaridmargolin/inspect-process/issues/52) –

+0

Fonctionne toujours avec LTS (6.11 à partir de la droite maintenant), mais pas avec> = 8.1.3 selon le lien –

0

Pour l'instant, cela ne semble pas possible. J'ai trouvé le rapport de bug this dans les forums de Chrome.

La seule solution que j'ai pu trouver était d'utiliser AppleScript comme décrit here, mais vous avez dit Linux, cela ne vous sera d'aucune aide.