簡體   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