2

играет с недавно выпущенным редактором VSCode/IDE. Я хотел попробовать отладку на очень простое приложении Node.js CLI, который использует «быстрый» НПЙ пакет:Отладка приложения Node.JS CLI с VSCode?

prompt.start(); 
prompt.get(schema, function (err, result) { ... 

Когда я установить некоторые контрольные точки и начать отладку приложений, VSCode только шаги по строке .get() и зависает в процессе отладки, пока я не заставляю его останавливать, что заканчивается ошибкой «Процесс OpenDebug неожиданно завершился».

Я ожидал, что VSCode откроет оболочку, с которой я могу взаимодействовать.

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

+0

я не мог получить переменные для работы в режиме отладки. Приложение находится в предварительном просмотре, я думаю, что он по-прежнему нуждается в полировке. Выглядит многообещающе. – Dermot

+0

Возможно ли, что это взяло оболочку, которую вы бежали в фоновом режиме, не заметив? Я попробовал этот быстрый код в VSCode на своем компьютере, и он молча занял терминальное окно, в котором я работал в фоновом режиме. Если бы он не был частично раскрыт, я бы не заметил. –

+0

@LoganTegman думал об этом тоже и дважды проверял, но ничего не было в одном открытом терминале, ни в Тильде. Думаю, Дермот прав, он находится на очень раннем этапе предварительного просмотра. Я думаю, что он идет в правильном направлении, но нуждается в хорошей работе. – tsdtsdtsd

ответ

7

На Linux Visual Studio кодекса еще не открыть терминал для программы, чтобы быть отлаживается, поэтому нет возможности взаимодействовать с ним через командную строку. В качестве обходного пути вы можете запустить программу узла с терминала в режиме отладки и подключиться к нему с VSCode. Я создал ошибку на нашей стороне и убедитесь, что она исправлена ​​с помощью следующего выпуска.

Андре Weinand, Визуальный код Студия

+0

Привет @ andre-weinand Я искал поисковые запросы и пытался найти больше информации, но, похоже, я не нашел никакой информации об этом. Есть ли способ узнать больше о том, как отлаживать приложения cli на VSCode? благодаря! –

+1

Проблема сверху была исправлена ​​некоторое время назад. Вы можете запускать программы node.js в «Integrated Terminal» или «External Terminal». Оба поддерживают считывание ввода с терминала. См. Документацию по коду VS: https://code.visualstudio.com/docs/editor/node-debugging#_node-console –

 Смежные вопросы

  • Нет связанных вопросов^_^