国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

使用Chrome DevTools調(diào)試Nodejs

shadajin / 383人閱讀

摘要:第三步在打開在地址欄輸入并回車后就會(huì)看到以下頁(yè)面了點(diǎn)擊上面的鏈接跳轉(zhuǎn)到調(diào)試頁(yè)面你會(huì)看到一個(gè)調(diào)試當(dāng)前代碼的彈窗。更好的體驗(yàn)是,當(dāng)你的重啟后,這個(gè)調(diào)試窗口會(huì)重新連接。從上圖,你會(huì)看到一堆經(jīng)常用到的調(diào)試工具。

事實(shí)上chrome devtools在2016年5月就已經(jīng)支持Nodejs的調(diào)試了,具體可以觀看英文原版Google I/O上的視頻

第一步:下載和安裝最新版本的Nodejs(要求6.3.0及以上) 第二步:增加--inspect來(lái)運(yùn)行node
node --inspect index.js

當(dāng)然你也可以在代碼開始的時(shí)候斷點(diǎn):

node --inspect --debug-brk index.js

不過使用命令行的斷點(diǎn)功能還是比較艱難的,本人一般不使用。
接著你就可以打開一個(gè)長(zhǎng)長(zhǎng)的以chrome-devtools://開頭的URL...不過你現(xiàn)在不需要這樣干了,有更好的方法。

第三步:在chrome打開about:inspect

在地址欄輸入并回車后就會(huì)看到以下頁(yè)面了:

點(diǎn)擊inspect上面的鏈接跳轉(zhuǎn)到調(diào)試頁(yè)面

你會(huì)看到一個(gè)調(diào)試當(dāng)前nodejs代碼的彈窗。
更好的體驗(yàn)是,當(dāng)你的nodejs重啟后,這個(gè)調(diào)試窗口會(huì)重新連接。

從上圖,你會(huì)看到一堆經(jīng)常用到的調(diào)試工具。

完整并且好用的斷點(diǎn)工具;

通過source map看到源碼;

js熱更新,修改后即時(shí)生效;

控制臺(tái)支持es6特性,完美支持對(duì)象查看(這個(gè)功能很感人呀);

簡(jiǎn)化js的采樣及調(diào)優(yōu);

支持堆快照檢查,堆分配時(shí)間線,分配分析(方便內(nèi)存的調(diào)優(yōu))

支持原生的異步堆棧;

PS: 非常遺憾的是devtools并不支持查看Nodejs發(fā)出的網(wǎng)絡(luò)請(qǐng)求(即network),不過還是有辦法可以解決的,以后再發(fā)文細(xì)講這部分。

以上僅僅是簡(jiǎn)單的介紹,如果想了解更多,可以閱讀nodejs文檔:https://nodejs.org/en/docs/in..., 其實(shí)官網(wǎng)關(guān)于inspector還是太粗略了,最好能閱讀關(guān)于debugger的文檔:https://nodejs.org/dist/lates...

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/89694.html

相關(guān)文章

  • 你會(huì) Nodejs (多進(jìn)程)調(diào)試

    前言 我總是調(diào)侃好多 nodejs 開發(fā)都不會(huì)多進(jìn)程調(diào)試,這其中就包括了我。直到有一天,我不得不使用它來(lái)解決一些問題,作為一個(gè)懶人,我喜歡用簡(jiǎn)單的辦法,所以這可能是最簡(jiǎn)單的 Nodejs 調(diào)試方法,話不多說(shuō)進(jìn)入正題 單進(jìn)程調(diào)試 console.log() 單進(jìn)程的調(diào)試,如果場(chǎng)景不復(fù)雜、比較好預(yù)判,可以直接打印到控制臺(tái) // 添加參數(shù) --debug-brk 可以在第一行斷點(diǎn) // node --i...

    zhaochunqi 評(píng)論0 收藏0
  • 調(diào)試你的node.js程序(一)

    摘要:使用開發(fā)已經(jīng)有一段時(shí)間了,最開始的調(diào)試是使用工具不過已經(jīng)很長(zhǎng)一段時(shí)間不能用了。現(xiàn)在要調(diào)試程序需要使用新的方式。新的調(diào)試的方式有很多種,本文將介紹一種簡(jiǎn)單直接的方式。 使用node.js開發(fā)已經(jīng)有一段時(shí)間了,最開始的調(diào)試是使用工具node-inspector;不過node-inspector已經(jīng)很長(zhǎng)一段時(shí)間不能用了。 現(xiàn)在要調(diào)試node.js程序需要使用新的方式。新的調(diào)試的方式有很多種,...

    zgbgx 評(píng)論0 收藏0
  • nodejs調(diào)試方法

    摘要:調(diào)試方法提供了一個(gè)內(nèi)建調(diào)試器來(lái)幫助開發(fā)者調(diào)試應(yīng)用程序。這兩個(gè)參數(shù)只會(huì)啟動(dòng)監(jiān)聽模式,不會(huì)進(jìn)入命令行調(diào)試模式,而且前者會(huì)運(yùn)行完所有代碼,通常可用于事件調(diào)試,后者會(huì)在進(jìn)入時(shí)中斷,方便從頭開始調(diào)試。安裝編輯器使用配置調(diào)試的配置信息如下圖。 Nodejs調(diào)試方法 1. Node debug Nodejs提供了一個(gè)內(nèi)建調(diào)試器來(lái)幫助開發(fā)者調(diào)試應(yīng)用程序。使用debug模式時(shí),Node.js 會(huì)啟動(dòng)De...

    jcc 評(píng)論0 收藏0
  • 全面掌握Node命令選項(xiàng)

    摘要:譯者按作為開發(fā)者,有必要全面了解一下命令的所有選項(xiàng),這樣在關(guān)鍵時(shí)刻才能得心應(yīng)手。命令有很多選項(xiàng),可以用于調(diào)試代碼。這篇博客全面介紹了命令,可以提高大家的工作效率。訪問官方文檔,可以查看命令的所有選項(xiàng)。 譯者按: 作為Node.js開發(fā)者,有必要全面了解一下Node命令的所有選項(xiàng),這樣在關(guān)鍵時(shí)刻才能得心應(yīng)手。 原文: Mastering the Node.js CLI & Comma...

    raise_yang 評(píng)論0 收藏0
  • 全面掌握Node命令選項(xiàng)

    摘要:譯者按作為開發(fā)者,有必要全面了解一下命令的所有選項(xiàng),這樣在關(guān)鍵時(shí)刻才能得心應(yīng)手。命令有很多選項(xiàng),可以用于調(diào)試代碼。這篇博客全面介紹了命令,可以提高大家的工作效率。訪問官方文檔,可以查看命令的所有選項(xiàng)。 譯者按: 作為Node.js開發(fā)者,有必要全面了解一下Node命令的所有選項(xiàng),這樣在關(guān)鍵時(shí)刻才能得心應(yīng)手。 原文: Mastering the Node.js CLI & Comma...

    guqiu 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<