Chrome 73: больше не удается отлаживать NodeJS с помощью выделенных DevTools для узла

#node.js #google-chrome #google-chrome-devtools

#node.js #google-chrome #google-chrome-devtools

Вопрос:

Я только что обновил свой Chrome до 73.0.3683.75 (Linux) и теперь не могу заставить свой выделенный отладчик узлов фактически отлаживать запущенный экземпляр. Несмотря на то, что я вижу сообщение «Отладчик подключен» в консоли:

 $ node --inspect-brk hello.js
Debugger listening on ws://127.0.0.1:9229/864a1c18-5e45-49ab-843c-77a22841ffff
For help, see: https://nodejs.org/en/docs/inspector
Debugger attached.
  

окно отладчика не показывает никаких признаков отладки целевого объекта:
Окно отладчика выделенного узла

У кого-нибудь есть идеи, не нарушено ли это в Chrome 73 или я делаю что-то неправильно? Спасибо!

Комментарии:

1. Может быть ошибка в Chrome, однако вызов из chrome://inspect работает для меня.

2. та же проблема в windows7

3. @wOxxOm: Верно, забыл упомянуть, что простое нажатие ссылки «проверить» для соответствующего целевого объекта работает нормально.

4. У меня отлично работает на 72, 73 и ToT 75. Может ли это быть специфичным для версии узла? Мой 11.1.0

5. @alphh: У меня версия 10.13.0, и для меня это то же самое с 11.11.0.

Ответ №1:

Да, это ошибка с v73. Я также вижу это

https://bugs.chromium.org/p/chromium/issues/detail?id=941608amp;q=nodeJS

Ответ №2:

Обновить

Эта ошибка была исправлена в chrome 74.0.3729.61, проверьте здесь


вы могли бы использовать ndb, предназначенную для node.js а также из GoogleChromeLabs.

установите с помощью

 npm install -g ndb

  

Использование:

Используйте ndb вместо команды node:

     ndb server.js
    # Alternatively, you can prepend `ndb`
    ndb node server.js
  

Добавьте ndb перед любым другим двоичным файлом:

     ndb npm run unit
    ndb mocha
    ndb npx mocha
  

Запустите ndb как отдельное приложение:

     # cd to your project folder (with a package.json)
    ndb .
    # In Sources panel > "NPM Scripts" sidebar, click the selected "Run" button
  

если вы используете nodemon:

  ndb nodemon .
  

дополнительные сведения см. в репозитории project github

https://github.com/GoogleChromeLabs/ndb

Комментарии:

1. ndb@1.0.26 работает у меня, более поздние версии этого не сделали (см. Проблемы / 204)

2. Эта ошибка была исправлена в chrome 74.0.3729.61