精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

使用Visual Studio Code對Node.js進行斷點調試

開發 后端
在開發的過程中,幾乎不可能一次性就能寫出毫無破綻的程序,斷點調試代碼是一個普遍的需求。

在開發的過程中,幾乎不可能一次性就能寫出毫無破綻的程序,斷點調試代碼是一個普遍的需求。

作為前端開發工程師,以往我們開發的JavaScript程序都運行在瀏覽器端,利用Chrome提供的開發者工具就可以方便的進行源碼斷點調試。其步驟有四,詳情不表,粗略概括如下:

  1. 打開Chrome開發者工具;
  2. 點擊進入Sources標簽頁,在頁面的左側就能看到JS代碼的目錄;
  3. 找到需要設置斷點的源文件,在需要中斷的哪行代碼左側單擊鼠標左鍵,就可以設置斷點,如果你的代碼是uglify過的,則需導入相應的source-map來映射源碼。
  4. 刷新頁面(如果設置斷點的位置是一個事件處理函數,則直接觸發這個事件即可),代碼運行到斷點處的時候,程序就會掛起,這時候用鼠標hover就可以查看當前各個變量的數值,并以此判斷程序是否正常運行了。

 

但是,當我們用JavaScript開發運行在服務端的Node.js程序時,Chrome開發者工具暫時派不上用場了。雖然也有辦法實現在Chrome上調試,不過這不是今天我們討論的范圍。

還有,說用console.log的那位同學,請你先不要說話...

實際上,許多IDE都集成了Debug的功能,包括較新版本的WebStorm就對Node.js調試支持得很好。

但是很多開發人員會覺得IDE太重,有沒有更輕量級一些的工具來實現斷點調試呢?今天就要給大家安利一下在VScode上進行斷點調試的方法。

VScode除了out-of-box支持JavaScript和TypeScript,還支持Node.js調試,簡直就是為前端工程師而生的,對不對...

要調試Node.js的前提是,你的電腦上已經安裝了Node.js的環境。

什么?怎么安裝Node.js?給你一點小提示:打開百度,搜索【安裝Node.js】,好了,不能提示更多了。

本文以調試express應用為例,并假設您已經安裝好了Node.js運行環境。

創建express應用

我們使用express-generator創建一個新的express應用。

1.在全局安裝express-generator

a.打開終端,輸入:

  1. npm install express-generator -g 

MacBook用戶全局安裝的時候記得在前面加上sudo

b.安裝完成之后,在終端輸入

  1. express -v 

如果看到下圖所示的信息,說明已經安裝成功了。

2.生成express應用目錄,假設這個應用的名稱為myapp

在終端輸入

  1. express myapp 

在當前目錄就生成了一個myapp目錄,目錄結構如下:

可以看到,這個小應用已經五臟俱全,有Node服務器配置,公共資源文件夾,師徒文件夾,以及路由配置。

3.運行express應用

a.在終端中輸入指令

  1. cd myapp && npm install 

就可以進入項目目錄并安裝所有依賴,這一步可能需要比較長的時間,耐心等待安裝完成。

b.然后輸入指令

  1. npm start 

就可以啟動應用。

這時我們在瀏覽器中訪問localhost:3000,即可看到如下頁面:

 

這就說明express應用可以正常運行,接下來我們就可以使用VScode調試代碼了。

提示:為了避免調試時的端口沖突,我們先回到剛剛運行express應用的終端,ctrl+c關閉正在運行的express應用。

調試express應用

1.進入VScode界面,點擊界面左邊的第四個類似蟲子的按鈕,進入調試界面:

2.點擊頁面上方“沒有配置”下拉菜單,選擇“添加配置”。

3.選擇Node.js環境。

4.選擇完成之后,在項目的根目錄中會生成一個.vscode的目錄,這個目錄中存放了各種各樣的VScode編輯器的配置。現在這個目錄中就包含了一個文件名為lanuch.json的配置文件,配置文件的內容如下:

其中最重要的配置項就是“Program”字段,這個字段定義了整個應用的入口,開啟調試器的時候會從這個入口啟動應用。

我們發現當前這個字段已經有值了,不要慌,那是因為VScode在初始化這個配置文件的時候,會查看package.json中是否有包含了鍵名為start的scripts,如果有的話,就會把start配置的內容作為“program”字段的值。

5.點擊開始調試按鈕(綠色三角形),就可以開始調試。這時界面上方就會出現一個調試控制的面板,頁面右下方會出現一個調試控制臺,可以查看你輸出的信息,在界面下放會出現一個狀態欄,當前的橘黃色表示應用在正常運行,如下圖所示:

6.我們再次在瀏覽中訪問localhost:3000,會發現頁面可以打開,應用已經正常啟動了。

7.接下來我們開始給應用設置斷點。我們打開myapp/routes/index.js文件,這個文件配置了應用根路徑的路由,當前的處理是返回一個頁面,傳入字符串"Express"作為視圖的參數。

8.我們用鼠標在行號6的左邊單擊左鍵,就可以設置一個斷點。注意,添加斷點之前要先關閉調試,關閉的方法是點擊界面上方的調試控制面板中的停止按鈕(紅色正方形)。

9.設置完斷點之后,重新啟動調試,然后在瀏覽器中訪問localhost:3000,這時候,斷點的形狀發生了變化,程序停留在了斷點,調試控制面板的按鈕也發生了變化,從左到右依次是單步跳過,單步調試,單步跳出,重啟,停止調試。這幾個都是常見的斷點調試指令。設置完斷點之后,重新啟動調試,然后在瀏覽器中訪問localhost:3000,這時候,斷點的形狀發生了變化,程序停留在了斷點,調試控制面板的按鈕也發生了變化,從左到右依次是單步跳過,單步調試,單步跳出,重啟,停止調試。這幾個都是常見的斷點調試指令。

10.在界面的左邊,可以查看當前上下文環境,也可以設置變量監聽。

11.將鼠標防止在斷點前的變量或者參數上,也可以查看該變量當前的數值,體驗與Chrome開發者工具的調試一致。

Well,開啟VScode的Node.js調試之旅吧!!那個console.log的同學,你可以說話了...

責任編輯:武曉燕 來源: segmentfault
相關推薦

2014-02-14 10:48:32

Visual StudNode.js

2013-12-13 09:42:30

Node.js技術

2016-08-25 21:28:04

前端node截圖

2021-06-15 15:03:21

MongoDBNode.jsCRUD

2012-02-02 15:14:29

Node.js

2009-09-27 08:57:29

Visual Stud

2014-05-14 00:50:18

JoyentNode

2022-08-28 16:30:34

Node.jsDocker指令

2023-01-10 14:11:26

2013-11-01 09:34:56

Node.js技術

2015-03-10 10:59:18

Node.js開發指南基礎介紹

2018-08-23 16:18:59

2011-07-26 11:07:08

JavaScript

2009-10-09 10:21:31

Visual Stud

2017-04-19 10:25:01

JS斷點調試

2023-09-05 07:32:22

vscode開源故障

2021-08-24 05:00:21

Nodejs線程

2021-07-16 04:56:03

NodejsAddon

2021-03-03 06:39:05

Nodejs前端開發

2021-07-30 11:20:53

JavaScriptNode.jsWeb Develop
點贊
收藏

51CTO技術棧公眾號

91.成人天堂一区| 中文久久乱码一区二区| 91av视频在线| aaaaa一级片| 韩日精品一区| 一个色综合网站| 欧美亚洲爱爱另类综合| 99久久一区二区| 亚洲在线国产日韩欧美| 精品国产视频在线| 特大黑人巨人吊xxxx| 成人午夜一级| 精品国产乱码久久久久久天美 | 黄色片久久久久| 国产网友自拍视频导航网站在线观看| 成人免费视频一区| 国产精品美女免费视频| 久艹视频在线观看| 清纯唯美亚洲综合一区| 欧美精品一区二区三区蜜桃| 国产一级不卡毛片| 日本一级理论片在线大全| 国产视频一区二区在线观看| 成人免费视频视频在| 久久国产香蕉视频| 亚洲欧洲日本一区二区三区| 日韩亚洲欧美成人| 瑟瑟视频在线观看| jizzjizzjizz欧美| 欧美日韩国产电影| 欧美视频第三页| av电影免费在线看| 亚洲素人一区二区| 亚洲高清乱码| 色哟哟在线观看| 国产99久久精品| 国产免费成人av| 无码人妻精品一区二| 亚洲高清激情| 欧美高清videos高潮hd| 久久久久久久久久97| 凹凸成人精品亚洲精品密奴| 亚洲精品日韩丝袜精品| 熟妇高潮一区二区| 中文字幕亚洲在线观看| 欧美一区永久视频免费观看| 亚洲欧美自拍另类日韩| 激情亚洲影院在线观看| 黑人精品xxx一区| 亚洲人成无码网站久久99热国产| 国产黄色在线观看| 亚洲男同1069视频| 亚洲自拍偷拍一区二区三区| 亚洲视频tv| 国产精品午夜免费| 亚洲欧美日产图| 福利小视频在线观看| 国产日韩精品久久久| 欧美激情www| 二区在线视频| 国产女人aaa级久久久级| 日韩精品一区二区三区丰满| 久草在线免费福利资源| 国产视频一区不卡| 亚洲电影网站| 在线观看中文| 亚洲国产日韩在线一区模特| 给我免费播放片在线观看| 超级碰碰不卡在线视频| 欧美日韩国产综合新一区| 黄www在线观看| 欧美91看片特黄aaaa| 在线看国产一区二区| 一区二区三区网址| 精品中文视频| 精品成人免费观看| 青青草福利视频| 成人久久电影| 久久久精品一区| 久久久久久av无码免费网站| 日韩午夜电影| 国产精品久久久久久久天堂| 国产精品无码天天爽视频| 国产精品综合av一区二区国产馆| 丁香五月网久久综合| 天天操天天操天天操| 国产亚洲精品超碰| 在线免费观看成人| 超碰资源在线| 精品视频免费在线| 国产精久久久久| 国产精品一区二区av交换| 日韩中文字幕在线看| 国产在线视频你懂的| 美女精品网站| 亚洲一区二区三区在线视频| 亚洲 欧美 自拍偷拍| 国产精品国产成人国产三级| avav在线播放| 日韩av超清在线观看| 日韩女优av电影在线观看| 国精产品一区一区三区免费视频 | 成人高清视频在线| 欧美美乳视频网站在线观看| av观看在线| 色噜噜狠狠成人中文综合| 国产九九九视频| 国产欧美日韩在线观看视频| 欧美人与性动交| 亚洲精品久久久久久久蜜桃| 风间由美性色一区二区三区| 亚洲一卡二卡| 超碰aⅴ人人做人人爽欧美| 欧美一区二区在线视频| 亚洲av熟女国产一区二区性色| 红桃视频欧美| 91久久久久久久久| 国产黄色在线播放| 欧美日韩免费在线观看| 久久综合桃花网| 精品国产精品| 97在线视频一区| www.av导航| 国产精品久久久久久一区二区三区 | www.桃色.com| 久久综合电影| 国产高清视频一区三区| 日韩在线一区二区三区四区| 成人欧美一区二区三区白人 | 美国av一区二区三区| 视频在线观看入口黄最新永久免费国产| 在线看一区二区| 亚洲黄色在线网站| 日韩一级精品| 国产精品免费一区二区三区四区 | 天堂网www中文在线| 一个色在线综合| 亚洲理论中文字幕| 午夜影院欧美| 成人精品网站在线观看| 无遮挡动作视频在线观看免费入口| 日韩欧美在线视频| 野外性满足hd| 日韩中文欧美在线| 欧美久久在线| 日韩毛片在线| 在线不卡国产精品| 精品国产青草久久久久96| 久久久久国产免费免费| 无码人妻h动漫| 蜜桃成人av| 国产精品999999| 国产免费永久在线观看| 欧美午夜精品免费| 国产18无套直看片| 久久精品国产亚洲高清剧情介绍| 亚洲精品影院| www久久久| 欧美放荡办公室videos4k| 精品国产一级片| 一级日本不卡的影视| 精品熟女一区二区三区| 国产精品丝袜xxxxxxx| 就去色蜜桃综合| 欧美日韩精品一区二区三区视频| 在线免费观看羞羞视频一区二区| 在线观看毛片视频| 一区二区免费看| av在线播放网址| 久久九九电影| 伊人精品久久久久7777| 中文久久电影小说| 51精品国产黑色丝袜高跟鞋 | 国产精品jk白丝蜜臀av小说| 欧美国产精品人人做人人爱| 日本免费一区视频| 在线视频欧美区| 极品盗摄国产盗摄合集| 99视频热这里只有精品免费| 粉嫩虎白女毛片人体| 色偷偷综合网| 国产久一道中文一区| 精品91久久| 久久久精品国产网站| 亚洲国产中文字幕在线| 欧美三级免费观看| 91视频最新网址| 北岛玲一区二区三区四区| 动漫av免费观看| 中文一区一区三区免费在线观看| 国产伦精品一区二区三区视频孕妇| 丁香六月综合| 欧美精品一区在线播放| 日本大臀精品| 日韩一级片在线播放| 久久精品无码av| 亚洲色图欧洲色图婷婷| 国产+高潮+白浆+无码| 免费人成网站在线观看欧美高清| 欧美中文字幕在线观看视频| 国产精品免费99久久久| 国产传媒欧美日韩| 欧美极品在线| 午夜精品福利视频| 黄色大片在线播放| 国产一区二区三区久久精品 | 欧美男女视频| 91精品国产免费久久久久久| 男人在线资源站| 久久精品66| 国内精品免费午夜毛片| 日本精品一区二区三区在线播放| 日韩福利视频在线观看| 国产夫妻性生活视频| 欧美在线色视频| 中文字字幕在线中文| 亚洲精品欧美激情| 成年人视频软件| 久久影院视频免费| 深田咏美中文字幕| 国产成人免费网站| 日本美女视频一区| 日日骚欧美日韩| 日日鲁鲁鲁夜夜爽爽狠狠视频97 | 日韩一级性生活片| 91精品国产成人观看| 亚洲精品久久区二区三区蜜桃臀| 日日天天久久| 国产三级精品在线不卡| 精品国产一区二| 国产一区二区丝袜| 久久国产三级| 国产精品久久久久久久久久尿| 黄色综合网址| 日韩av123| 91精品影视| 日本电影亚洲天堂| 在线人成日本视频| 91爱爱小视频k| 欧美男男tv网站在线播放| 久久露脸国产精品| 国产蜜臀在线| 欧美精品福利在线| h片在线观看视频免费| 欧美激情a在线| 女人黄色免费在线观看| 欧美日韩第一页| 羞羞的网站在线观看| 欧美丰满少妇xxxxx做受| 污污网站在线看| 欧美极品第一页| 波多野结衣在线高清| 久久久久久久久久久人体| 欧美韩日亚洲| 98精品国产自产在线观看 | 欧美天天综合色影久久精品| 国产精品午夜影院| 日本二三区不卡| 亚洲av人无码激艳猛片服务器| 欧美色网一区二区| 国产美女精品视频国产| 欧美xxxx在线观看| 午夜小视频在线播放| 亚洲视频综合网| 一本一道波多野毛片中文在线| 久久久久99精品久久久久| 青青青草视频在线| 91国内揄拍国内精品对白| 依依综合在线| 国产在线999| 亚洲视频国产精品| 欧美一区二区三区成人久久片| 热久久天天拍国产| 国产在线无码精品| 国产视频一区欧美| 乌克兰美女av| 国产精品69久久久久水密桃| 变态另类丨国产精品| 日本一区二区不卡视频| 国产精品 欧美激情| 五月综合激情网| 中文在线字幕免费观| 欧美videossexotv100| 欧美日韩国产综合视频| 久久精品最新地址| 超碰在线公开| 成人国产在线激情| 三级小说欧洲区亚洲区| 精品久久免费观看| 国产日韩一区二区三区在线播放 | 大胆亚洲人体视频| 久久精品无码一区| 夜夜精品视频一区二区| 无码免费一区二区三区| 日韩一本二本av| 国产精品一级伦理| 欧美国产日韩一区二区| 成人国产精品| 精品1区2区| 91不卡在线观看| 黄色高清无遮挡| 成人综合婷婷国产精品久久蜜臀| 卡一卡二卡三在线观看| 亚洲图片有声小说| 国产乱子伦精品无码码专区| 亚洲美女中文字幕| 日韩三级电影视频| 91精品国产综合久久香蕉最新版 | 日本欧美不卡| 国产久一道中文一区| 无需播放器亚洲| 丰满少妇在线观看| 99精品视频免费在线观看| 91日韩中文字幕| 欧美日韩精品免费| 精品av中文字幕在线毛片 | 亚洲视频专区在线| 川上优av中文字幕一区二区| 91麻豆桃色免费看| 日韩免费av| 国产精品无码一本二本三本色| 成人小视频免费在线观看| 国产精品久久国产精麻豆96堂| 色婷婷综合久久久久中文 | 中文字幕第315页| 亚洲精品在线视频| 麻豆免费在线| 国产精品一区二区三区免费 | 久久99久久99精品中文字幕| 欧美大片网站| 亚洲视频在线二区| 免费观看在线综合色| 精品无码在线观看| 日本韩国精品在线| 国产黄在线看| 国产精品99久久久久久白浆小说| 自拍偷拍欧美一区| 99福利在线观看| 久久这里只有精品首页| av大全在线观看| 亚洲免费中文字幕| 九九热线视频只有这里最精品| 久久免费一区| 久久精品官网| 一区二区伦理片| 在线观看一区日韩| 中文字幕在线观看日本| 国产精品揄拍500视频| 久久综合国产| 日韩av影视大全| 亚洲一二三区不卡| 天堂在线中文网| 欧美在线国产精品| 精品久久久久久久久久久下田| 日本中文字幕高清| 国产精品福利电影一区二区三区四区| 一级全黄裸体免费视频| 久久天天躁狠狠躁老女人| 亚洲一区二区免费在线观看| 99久久免费观看| 99国产精品久久久久久久久久久| av资源免费观看| 国产一区二区三区日韩欧美| 精品女同一区二区三区在线观看| 中文字幕中文字幕在线中一区高清| 精品一区二区三区视频在线观看| 日韩精品一区二区亚洲av性色| 精品日韩av一区二区| 亚洲色图官网| 正在播放亚洲| www.亚洲免费av| 日本一本在线观看| 欧美成人精品h版在线观看| 成人看片黄a免费看视频| 欧美黄网站在线观看| 国产精品素人一区二区| 999精品国产| 欧美一级在线亚洲天堂| 日韩精品四区| www.美色吧.com| 日本精品免费观看高清观看| 岛国成人毛片| 免费av在线一区二区| 美女脱光内衣内裤视频久久网站 | 91精品综合久久| 亚洲一区中文| 精品无码久久久久成人漫画| 亚洲国产欧美一区| 亚洲人体在线| 中文字幕无码精品亚洲35| 国产精品美女久久久久aⅴ| 蜜臀av中文字幕| 国产噜噜噜噜噜久久久久久久久| 欧美精品啪啪| 国产精品无码无卡无需播放器| 欧美大片日本大片免费观看| 欧美成人精品三级网站| 97视频在线免费| 亚洲视频在线一区| 欧美人体大胆444www|