170 похожих чатов

34 ответов

22 просмотра

Работа devtools имеет отношение к nodejs

Каким образом?

Это средства для отладки nodejs?

Мы же о devtools в браузере говорим?

Да

Тогда нет, это не средство отладки nodejs

Для кого как

Да для всех так С таким же успехом можно назвать это средством отладки php

А как это мешает ему быть средством для отладки nodejs?

Так, что никак не относится к nodejs

Я бэкэнд тестирую с помощью браузера в том числе, код дебажу там же, в официальной документации нодов браузер на первом месте как устройство для отладки кода, что еще нужно добавить, чтобы можно было абстрагироваться от ванильности.

Чем ты отлаживаешь ноджс?

Как никак не относится, если в ноде есть специальный флаг для запуска инспектора, чтобы к ней подключаться из дветулз?

А что именно отлаживать то? Для проверки эндпойнтов можно постман или какой-нибудь rest клиент использовать. А так - логи

https://nodejs.org/api/inspector.html

Дебаг имею ввиду. В вскод например те же девтулс используются для дебага. Не знаю как в других иде.

Не пользуюсь дебагом, видимо поэтому не в курсе был про это экспериментальное api Спасибо, выше безымянный товарищ подсказал

Оно же не эксперементальное. Ему сто лет в обед.

А если баг где-то? Консольлог?

А это что?

Это можно по Debug Protocol открыть порт отладчикам прям из ноды. Т.е., можно без флага - - inspect запуститься, но, например, при заходе на какой-то роут специальный взять и вот открыть порт отладчика

Индикатор того, что сам проктокол Chrome DevTools в вечной разработке.

Почему консоль, может в кибане сразу видно будет в чём проблема Если не видно, то можно вдумчиво посмотреть код А вот если не поможет - подключить ещё логгирование Я дебагом даже в шарпе/плюсах не часто пользовался, а уж дебажить асинхронный код тем более приходилось реже

А сейчас уже 14я нода.

Так в 14 он тоже экспериментальный🤔

Так, отладка — это же для экспериментов, а не для продакшена )

А были уже случаи взлома систем через это?

А как ? Ведь, для того, чтобы открыть порт, нужно ещё и хост. Не, конечно, если прям в проде открыть на *:9229... То, наверное можно. Но... это кем надо быть ? Т.е., там обычно что-то навроде 127.0.0.1:9123 открывается.

И до сих пор experimental

Он всегда таким будет. Потому что Chrome DevTools Protocol постоянно меняется.

Понял

Andrew MOON- Автор вопроса

Так же, как и с++, на котором написан nodejs, не является языком nodejs.

С таким уровнем абстрагирования только бы синтаксис js обсуждать.

Andrew MOON- Автор вопроса

Значит теперь вопросы по переустановке хром будем тут задавать)

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта