Я новичок в Visual Studio Code, Javascript и Node.js.Node.js readline в debug-console в Visual Studio Код
Исходя из C# Я хочу, чтобы отладить что-то подобное с точки останова, установленные в Debugging-консоли:
var name = Console.readline();
Console.Writeline(name);
Это кажется настолько простым, но я не. То, что я нашел до сих пор есть, что после
npm install sget
Я могу запустить app.js в встроенном терминале, и он будет работать в интерактивном режиме. Но это игнорирует мои точки останова.
Итак, как я могу работать с функцией readline-function и breakpoints?
Thx -piccus
EDIT: Спасибо Сов,
Я уже нашел код, который вы ссылаетесь. После ввода
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.question('What do you think of Node.js? ', (answer) => {
// TODO: Log the answer in a database
console.log(`Thank you for your valuable feedback: ${answer}`);
rl.close();
});
в мой app.js и нажав клавишу F5, то Debug-Control-Panel подсказывает:
node --debug-brk=38079 --nolazy app.js
Debugger listening on [::]:38079
What do you think of Node.js?
К сожалению, это конец отладки. Все, что я заполняю в командную строку ниже этой Debug-Control-Panel, результат всегда
nicht verfügbar
, что, вероятно, означает «не доступен». Дальнейшая точка останова не достигнута.
Выполнение этого кода из отдельной PowerShell будет работать так, как должно, но, конечно, не заботится о Debugger.
piccus