繁体   English   中英

使用 Visual Studio Code 和 Node.js 调试/学习 javascript

[英]debugging/learning javascript using Visual Studio Code and Node.js

我正在尝试使用 Visual Studio Code 来学习/测试 javascript。

为了启用调试,我安装了 Node.js 并在 launch.json 中选择了“node”

我不明白的是,无论我是否使用断点,我的代码的行为都不同......

var some_array = ["toto1", "titi9", "toto2", "titi33", "ratitit"];

console.log("A", some_array);

some_array.push(some_array.length);

console.log("B", some_array);

some_array.push(some_array.length);

console.log("C", some_array);

// filtering an array with a (lambda) callback function
console.log("D", some_array.filter(thing => thing.length > 5));

console.log("E", some_array.includes("titi9"))

如果我没有放置任何断点,请按 < F5 >,然后我会在调试控制台中看到消息“A”和“E”。 不知道“B”到“D”会发生什么......

如果我在最后一行放置断点,请按 < F5 >,然后我会看到所有消息为“D”,如果我再次按 <F5>,则会看到“E”...

事实上,根据我放置断点(甚至是日志点)的位置,我得到的行为略有不同。

这有道理吗???

我只需将以下行添加到 lauch.json 文件

"outputCapture": "std",

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM