摘要:包的作用包的作用小型的調(diào)試工具,經(jīng)常在啟動(dòng)服務(wù)后的調(diào)試,一般是在啟動(dòng)網(wǎng)絡(luò)服務(wù)中的簡(jiǎn)單調(diào)試。導(dǎo)入模塊根據(jù)模塊變量,定義不同的調(diào)試信息變量,如下面的和執(zhí)行單個(gè)調(diào)試信息在控制臺(tái)中執(zhí)行正常的命令,控制臺(tái)卡死,沒(méi)有任何輸出信息。
1.資源地址
npm地址:https://www.npmjs.com/package/debug
GitHub地址:https://github.com/visionmedia/debug
下面的內(nèi)容只是對(duì)這個(gè)包做一個(gè)簡(jiǎn)單的了解,如何要詳細(xì)了解,建議查看官網(wǎng)。
2.包的作用debug 包的作用:小型的調(diào)試工具,經(jīng)常在啟動(dòng)服務(wù)后的調(diào)試,一般是在啟動(dòng)網(wǎng)絡(luò)服務(wù)中的簡(jiǎn)單調(diào)試。
3.安裝 3-1 npm 安裝$ npm install debug --save-dev3-2 yarn 安裝
$ yarn add debug --dev4.使用 4-1 準(zhǔn)備文件
在這里只是簡(jiǎn)單了解一下如何使用,因此,不使用 http 模塊來(lái)啟動(dòng)服務(wù)了,只是簡(jiǎn)單的寫(xiě)一下定時(shí)器執(zhí)行函數(shù)。
導(dǎo)入模塊:require("debug")
根據(jù)模塊變量,定義不同的調(diào)試信息變量,如下面的 debug1 和 debug2
// index.js var debug = require("debug"), debug1 = debug(">>>"), debug2 = debug("<<<"); function work1() { debug1("work0 ..."); setTimeout(work1, 1000); } function work2() { debug2("work1 ..."); setTimeout(work2, 1000); } work1(); work2();4-2 執(zhí)行單個(gè)調(diào)試信息
在控制臺(tái)中執(zhí)行正常的命令,控制臺(tái)卡死,沒(méi)有任何輸出信息。
$ node index.js
要想顯示調(diào)試信息,需要執(zhí)行下面的命令:
# 執(zhí)行debug1的調(diào)試內(nèi)容 $ DEBUG=">>>" node index.js
如果想顯示 debug2 的調(diào)試內(nèi)容:
# 執(zhí)行debug2的調(diào)試內(nèi)容 $ DEBUG="<<<" node index.js
4-3 執(zhí)行所有的調(diào)試信息注意:DEBUG 后指定的內(nèi)容和代碼中指定的內(nèi)容要匹配。
使用通配符執(zhí)行所有的調(diào)試代碼。
$ DEBUG="*" node index.js
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/89431.html
摘要:調(diào)試方法提供了一個(gè)內(nèi)建調(diào)試器來(lái)幫助開(kāi)發(fā)者調(diào)試應(yīng)用程序。這兩個(gè)參數(shù)只會(huì)啟動(dòng)監(jiān)聽(tīng)模式,不會(huì)進(jìn)入命令行調(diào)試模式,而且前者會(huì)運(yùn)行完所有代碼,通??捎糜谑录{(diào)試,后者會(huì)在進(jìn)入時(shí)中斷,方便從頭開(kāi)始調(diào)試。安裝編輯器使用配置調(diào)試的配置信息如下圖。 Nodejs調(diào)試方法 1. Node debug Nodejs提供了一個(gè)內(nèi)建調(diào)試器來(lái)幫助開(kāi)發(fā)者調(diào)試應(yīng)用程序。使用debug模式時(shí),Node.js 會(huì)啟動(dòng)De...
摘要:教程如何使用打包通過(guò)這個(gè)系列教程一步一步學(xué)習(xí)如何使用更小更快的取代和打包文件。安裝并且創(chuàng)建配置文件。提示是告訴我們實(shí)際需要哪些插件的集合。通過(guò)下面的命令安裝兩個(gè)插件更新然后,引入插件并添加進(jìn)配置注意屬性是為了幫助模塊遷移到的一部分。 教程:如何使用Rollup打包JavaScript 通過(guò)這個(gè)系列教程一步一步學(xué)習(xí)如何使用更小更快的Rollup取代webpack和Browserify打包...
摘要:譯者按作為開(kāi)發(fā)者,有必要全面了解一下命令的所有選項(xiàng),這樣在關(guān)鍵時(shí)刻才能得心應(yīng)手。命令有很多選項(xiàng),可以用于調(diào)試代碼。這篇博客全面介紹了命令,可以提高大家的工作效率。訪問(wèn)官方文檔,可以查看命令的所有選項(xiàng)。 譯者按: 作為Node.js開(kāi)發(fā)者,有必要全面了解一下Node命令的所有選項(xiàng),這樣在關(guān)鍵時(shí)刻才能得心應(yīng)手。 原文: Mastering the Node.js CLI & Comma...
摘要:譯者按作為開(kāi)發(fā)者,有必要全面了解一下命令的所有選項(xiàng),這樣在關(guān)鍵時(shí)刻才能得心應(yīng)手。命令有很多選項(xiàng),可以用于調(diào)試代碼。這篇博客全面介紹了命令,可以提高大家的工作效率。訪問(wèn)官方文檔,可以查看命令的所有選項(xiàng)。 譯者按: 作為Node.js開(kāi)發(fā)者,有必要全面了解一下Node命令的所有選項(xiàng),這樣在關(guān)鍵時(shí)刻才能得心應(yīng)手。 原文: Mastering the Node.js CLI & Comma...
摘要:總結(jié)一下以便有更清晰的認(rèn)知。隱藏的異常說(shuō)明隱藏的異常不是由觸發(fā)而是在運(yùn)行時(shí)發(fā)生的例如上面常見(jiàn)的這種異常可以使用等工具檢查出來(lái)。使用域的好處是可以把各式異常放到一個(gè)域的異常處理函數(shù)中且不影響其他的域。在非阻塞式中一般都是用集中處理異常。 引言 對(duì)錯(cuò)誤進(jìn)行分類(lèi),理解錯(cuò)誤是如何產(chǎn)生的,以及錯(cuò)誤發(fā)生后怎么定位解決,這在構(gòu)建一個(gè)穩(wěn)定運(yùn)行的程序過(guò)程中會(huì)經(jīng)常遇到??偨Y(jié)一下,以便有更清晰的認(rèn)知。 異常...
閱讀 2367·2021-10-08 10:04
閱讀 1144·2021-09-03 10:40
閱讀 1175·2019-08-30 15:53
閱讀 3335·2019-08-30 13:13
閱讀 2952·2019-08-30 12:55
閱讀 2310·2019-08-29 13:21
閱讀 1421·2019-08-26 12:12
閱讀 2784·2019-08-26 10:37