Могу ли я профилировать приложения NodeJS с помощью кода Visual Studio? - PullRequest
0 голосов
/ 20 февраля 2019

Я могу успешно подключить отладчик VS Code к моей удаленной цели NodeJS, используя протокол Chrome.Я считаю, что тот же протокол поддерживает профилирование и измерения производительности, как это легко сделать из Chrome Dev Tools, но я не уверен, что это то, что я могу сделать из VS Code.

Есть ли поддержка этой функции?Как я могу использовать это?

Ответы [ 2 ]

0 голосов
/ 28 февраля 2019

Да, есть много способов.

перейти к package.json и установить:

  { 
    \\ other information 

    "scripts": {
      "debug": "node --inspect-brk" 
    } 
  }

после, запустить команду use: npm run debug yourFile.js

или выможет выполнить в режиме oneline node --inspect-brk yourFile.js

после этого: откройте chrome и зайдите chrome://inspect

, подождите несколько секунд, чтобы появилась удаленная цель и нажмите inspect

enter image description here

Вы можете использовать debbuger; в своем коде для создания точки останова.

Чтобы узнать больше, перейдите к документации .

В качестве альтернативы вы можете использовать плагин для VS code 'Debugger for Chrome' и следовать руководству .

0 голосов
/ 23 февраля 2019

Мне не известен ни один плагин / поддержка для запуска профилирования, дампов кучи и т. Д., Которые доступны в Chrome Dev Tools.Но отладчик кода VS может работать вместе с отладчиком инструментов разработчика.

Начните с VS Code и начните отладку, как вы бы.Затем откройте инструменты разработки на любой вкладке в браузере Chrome / Chromium и найдите зеленый значок, указывающий, что запущен процесс отладки node.js (manually done via node --inspect):

enter image description here.

Щелкните этот зеленый значок, и вы получите множество функций инструментов разработчика браузера для отладки процесса node.js, в частности вкладки memory и profiler.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...