Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 238

Как дебажить на серверных файлах из VSCode?

14.08.2024, 13:31. Показов 1669. Ответов 26

Студворк — интернет-сервис помощи студентам
День добрый.
Подскажите.
Как debug-ить на серверных файлах?

Работаю на VSCode.
С front-ом вопросов нет. Server загадкой остается.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.08.2024, 13:31
Ответы с готовыми решениями:

HMVC js framework. Как выодить текст в серверных js файлах?
Есть index.html <!DOCTYPE html> <html> <head> <title>Title of the document</title> </head> <style type="text/css"> #pop { ...

Как прописать слежение за изменениями во всех файлах sass vscode
есть несколько sass файлов, проблема состоит в том что не происходит слежение за всеми sass файлами а только за style.sass в котором...

Как дебажить ошибки в Си
У меня к примеру выскакивает ошибка "Вызвано исключение по адресу 0x00007FFACC7A4203 (KernelBase.dll) в Prgct.exe: 0x40010005:...

26
Эксперт JSЭксперт HTML/CSS
 Аватар для krvsa
3806 / 1643 / 428
Регистрация: 14.03.2022
Сообщений: 4,088
14.08.2024, 13:54
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
С front-ом вопросов нет. Server загадкой остается.
console.log он и в Африке console.log...
0
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 238
14.08.2024, 14:08  [ТС]
жуть конечно
0
Эксперт JSЭксперт HTML/CSS
 Аватар для krvsa
3806 / 1643 / 428
Регистрация: 14.03.2022
Сообщений: 4,088
14.08.2024, 14:42
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
жуть конечно
В чем заключается та "жуть"?

Добавлено через 1 минуту
Ведь для хорошего Для рыбака
Удочка только нужна
И река!
(с) Эдуард Успенский
https://rustih.ru/eduard-uspenskij-rybolov/

Добавлено через 11 минут
Tryd0g0lik, если хочется "чего-то большого" - пробуй inspect
https://nodejsdev.ru/guides/webdraftt/debugging/
2
Эксперт .NET
 Аватар для Usaga
14096 / 9313 / 1349
Регистрация: 21.01.2016
Сообщений: 34,988
15.08.2024, 05:56
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Как debug-ить на серверных файлах?
Что именно дебажить на сервере? На какой технологии бекэнд? И почему дебажить надо на сервере? Во время разработки это делается, на машине разработчика.
0
Эксперт JSЭксперт HTML/CSS
 Аватар для krvsa
3806 / 1643 / 428
Регистрация: 14.03.2022
Сообщений: 4,088
15.08.2024, 08:50
Usaga, думаю что "сервер" тут условное понятие... Т.е. как дебажить "серверную часть" ПО, в отличии от "клиентской части".
0
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 238
18.08.2024, 04:39  [ТС]
жуть конечно
Цитата Сообщение от Usaga Посмотреть сообщение
Что именно дебажить на сервере?
Под сервером определяю серверную часть кода. Сами файлы локально размещены.
0
Эксперт .NET
 Аватар для Usaga
14096 / 9313 / 1349
Регистрация: 21.01.2016
Сообщений: 34,988
18.08.2024, 06:17
Tryd0g0lik, а технология серверной части должна оставаться для нас загадкой?)
0
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 238
20.08.2024, 11:39  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
а технология серверной части должна оставаться для нас загадкой?)
НЕ понял )) Вопрос то не "Где ошибка", а "Как искать " )) там
0
Эксперт .NET
 Аватар для Usaga
14096 / 9313 / 1349
Регистрация: 21.01.2016
Сообщений: 34,988
20.08.2024, 13:17
Tryd0g0lik, ответ на твой вопрос кроется в связке какую IDE ты используешь (это мы знаем) и с какой технологией ты работаешь. Nodejs? PHP? Ты можешь на это ответить?
0
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 238
22.08.2024, 02:04  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
ты работаешь. Nodejs? PHP? Ты можешь на это ответить?
На момент возникновения вопроса - React, TS, Node.
Для работы с Node, написал логирование (с записью в файл). Теперь весь код в логах ))

С фронтом проблем нет. Тут ide в аварийном режиме или через браузер )
0
Эксперт .NET
 Аватар для Usaga
14096 / 9313 / 1349
Регистрация: 21.01.2016
Сообщений: 34,988
22.08.2024, 03:38
Tryd0g0lik, VSCode с NodeJS умеет работать из коробки. Т.е. умеет в отладку и подсветку синтаксиса JSников. Достаточно открыть папку с проектом, нажать F5 (или кнопку debug) и выбрать nodejs. Дальше VSCode сам всё сделает. Как это можно было не заметить в функционале VSSCode?

Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Для работы с Node, написал логирование (с записью в файл). Теперь весь код в логах ))
Т.е. это было быстрее и проще, чем погуглить как отладкой воспользоваться?
1
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 238
22.08.2024, 15:36  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
было быстрее и проще, чем погуглить как отладкой воспользоваться?
Создал файл
Code
1
.vscode\launch.json
.
Как и говорил, фронт работает в аварийном режиме.
Вот беку прописывал в `launch.json` но бесполезно. Что-то там запускалось, но не могу данные видеть.

Плюс , бэкенд на 'forever'

Цитата Сообщение от Usaga Посмотреть сообщение
VSCode с NodeJS умеет работать из коробки. Т.е. умеет в отладку
Почитаю конечно, может что-то новое.

Цитата Сообщение от Usaga Посмотреть сообщение
это было быстрее и проще, чем погуглить как отладкой
Гуглеш быстрее конечно, когда знаешь что искать.
0
Эксперт .NET
 Аватар для Usaga
14096 / 9313 / 1349
Регистрация: 21.01.2016
Сообщений: 34,988
23.08.2024, 04:48
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Создал файл
Не надо ничего создавать вручную. Если нажать кнопку отладки, студия увидит наличие файла package.json c определённым содержимым, поймёт что это проект node.js и сделает всё сама и запустит отладку.

Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Как и говорил, фронт работает в аварийном режиме.
Что за режим такой? И как он связан с тем, что мы тут обсуждаем?

Добавлено через 5 минут
В общем, это ментальное BDSM какое-то. Нормально опиши проблему. Покажи как проект твой выглядит, что работает и что не работает. Как запускать отладку пытаешься. Почему из тебя клещами надо выдирать информацию?

Добавлено через 21 минуту
Т.е. я для себя понимаю, что у тебя там не просто node.js голый, а какой-нибудь express.js или Nest.js или что-то такое и отладка как-то сложнее настраивается, чем просто по F5. Но чтобы тебе предметно ответить, нам надо точно знать, что у тебя и как. А не так что "у меня там абстрактные серверные файлы".
0
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 238
24.08.2024, 03:48  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
Что за режим такой?
)) На F5 когда нажимаешь, запускается debuger.

Цитата Сообщение от Usaga Посмотреть сообщение
Покажи как проект твой выглядит,
Вот сам проект,тут backend
Просто в данный момент нет понимания , что описывать когда вопрос по debug-ить ю Иначе, очень много кода вывалить. Там он лучше выглядит.

На фронте Node, express.js , typescript
0
 Аватар для MallSerg
91 / 58 / 14
Регистрация: 16.11.2018
Сообщений: 269
24.08.2024, 04:26
Что мешает прочитать официальную справку где подробно расписано про процесс отладки?
https://nodejs.org/en/learn/ge... /debugging

Если хочется по жостче т.е. залесть в процесс генерации и исполнения байткода виртуальной машины жаваскрипта то есть инструмент D8 от разработчиков движка.
https://v8.dev/docs/d8
0
Эксперт .NET
 Аватар для Usaga
14096 / 9313 / 1349
Регистрация: 21.01.2016
Сообщений: 34,988
24.08.2024, 05:06
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
)) На F5 когда нажимаешь, запускается debuger.
Это не "аварийный" режим, это - отладка.

Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
На фронте Node, express.js , typescript
Node.js и express.js - это БЭКЭНД.

Добавлено через 6 минут
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Вот сам проект,тут backend
Я посмотрел мельком. Там дичь конченная. Одна общая папка с проектом NodeJs, где в кучу зависимости и для сборки фронта на реакте, с вебпэком, и express для бека, а сам сервер - это вложенная папка Server со своим package.json, где что попало написано.

Ты где такую фигню научился делать? ЕСТЕСТВЕННО, что у тебя отладка через задницу работает в этой каше.

Раздели проекты. Для фронта должен быть отдельный, для бекэнда - отдельный. Не вложенные друг в друга, а отдельные. И их собирать и запускать надо отдельно. Если между проектами есть общий код (к примеру модели), то он выносится в отдельный шареный проект.

Наведи порядок в голове (почитай и посмотри как это делается) и в проектах. А потом уже жалуйся на отладку.
0
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 238
24.08.2024, 11:11  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
Это не "аварийный" режим, это - отладк
синоним , суть ито одна и друг
Цитата Сообщение от Usaga Посмотреть сообщение
Node.js и express.js - это БЭКЭНД.
Да ))) . Запятую не поставил))
Цитата Сообщение от Usaga Посмотреть сообщение
Я посмотрел мельком.
Подробнее можно. Критика нужно, на взять ёё негде.

Цитата Сообщение от Usaga Посмотреть сообщение
Раздели проекты.
Уточни. Или дай хоть пример посмотреть.
просто корень общий сделал, туда свалил все зависимости.
Запускается раздельно.

Обычно:
- в корне делаю моно-package / моно-webpack.
- фрон и back разношу, как и разнес тут.
- Зависимости на фрон и back устанавливаю в src/back и src/front.
- Эти src/back и src/front имеют свои package и webpack./
- И зависимости в свои src/back и src/front устанавливаются.
Ну а тут не было нужды заморачиваться.

Из того , что было тобой сказано, ну только корневая папка общая.

Цитата Сообщение от Usaga Посмотреть сообщение
. И их собирать и запускать надо отдельно.
Так и есть. Разношу ведь в crs.
Цитата Сообщение от Usaga Посмотреть сообщение
А потом уже жалуйся на отладку.
Может к тебе а жалуются, но тут есть вопрос к которому ты подключился. Лучше покритикуй подробнее. Мне критику ещё негде брать.

Добавлено через 2 минуты
Цитата Сообщение от MallSerg Посмотреть сообщение
Что мешает прочитать официальную справку
Ни чего не мешает когда знаешь, что там что-то есть . Без этого там большой ресурс, чтоб его читать.

Добавлено через 5 минут
Цитата Сообщение от Usaga Посмотреть сообщение
Одна общая папка с проектом
Что за принцип прям разносить в две разных коня, затем в оба устанавливать общие библиотеки. Локальний то диск один фиг общий )

У меня один общий корень. в него обычно заливаю общие библиотеки. После в 'src/frontend' , 'src/backend' разношу зависимости. Там и там config-файлы которые делают специализированную настройку. На а из корня что-то общее цепляется. .
0
 Аватар для pincet
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
24.08.2024, 12:47
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Ни чего не мешает когда знаешь, что там что-то есть . Без этого там большой ресурс, чтоб его читать.

Не по теме:

пилите, Шура, они - золотые(с)

0
Эксперт .NET
 Аватар для Usaga
14096 / 9313 / 1349
Регистрация: 21.01.2016
Сообщений: 34,988
26.08.2024, 14:56
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
синоним , суть ито одна и друг
Да нет, не синоним. Авария - внештатная ситуация, с проблемами. Отладка - просто изучение работы участка кода. Не только для поиска проблем, но и просто для того, чтобы разобраться что происходит.

Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Уточни.
Да я вроде бы ясно расписал. У тебя проект один и на бек и на фронт. В корневом package.json все зависимости, и фронта и бэка. А так делать не надо. Это должны быть два проекта, пускай и в одной корневой папке. Но у них не должно быть общего package.json. Если таковой есть, то эти папки становятся частью одного проекта.

Ты вообще где и как с нодой работать учился?

Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Что за принцип прям разносить в две разных коня, затем в оба устанавливать общие библиотеки. Локальний то диск один фиг общий )
У меня один общий корень. в него обычно заливаю общие библиотеки. После в 'src/frontend' , 'src/backend' разношу зависимости. Там и там config-файлы которые делают специализированную настройку. На а из корня что-то общее цепляется. .
Приницип простой: разные проекты, разные папки, разные зависимости. То, что какие-то зависимости повторяются ничего не значит. Не вороти херню и отладка будет нормально работать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.08.2024, 14:56
Помогаю со студенческими работами здесь

Как дебажить в Smarty
Здравствуйте. Не могу понять почему не работает конструкция. {foreach from=$newsList item=news} <div...

Как дебажить winmain
Сабж. Если нет консоли то куда принтэфить?

Как дебажить dynamicLinkedLybrary
Здравствуйте, я решил продолжить свое изучение с++ в сфере dll, но как я могу дебажить dll используя Visual Studio 2019. К примеру такой...

Как дебажить на Питоне?
Народ, помогите!!! Подскажите пожалуйста как дебажить на питоне! Очень нужно.

Как дебажить GWT код?
Здравствуйте, доводилось ли кому-то дебажить GWT (v.2.5) код в Intellij Idea?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Ниже машинный перевод статьи The Thinkpad X220 Tablet is the best budget school laptop period . Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы,. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru