Visual Studio Code: Отладчик недоступен, не удается отправить "variables"
Отладчик недоступен, не удается отправить "variables".
Мне хотелось бы не обращаться к браузеру каждый раз, когда нужно посмотреть массив, а делать все в VSC.
Вот пример моего кода:
let a = [];
for (let i = 0, c = 2; i < 4; c += 2, i++) {
a[i] = [];
for (let j = 0; j < 3; j++) {
a[i][j] = c;
}
}
console.log(a);
Резюме: В хроме отладчик показывает всё отлично, что видно на скриншоте. Как сделать также или подобно отладчику хрома но только в Visual Studio Code консоли отладки. Спасибо.
Ответы (2 шт):
launch.json
допишите "outputCapture": "std".
мне помогло.
вот пример моего:
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"outputCapture": "std",
"request": "launch",
"name": "Launch Program",
"skipFiles": [
"<node_internals>/**"
],
"program": "${workspaceFolder}\\callstack\\app.js"
}
],
}
Это происходит потому, что дебаггер завершает свое действие после выполнения программы и соответственно консоль уже не может получить данные от дебаггера.
Как вариант, добавьте точку останова в конце файла. Таким образом дебаггер не перестанет выполнять программу и вы сможете получить данные.
