摘要:自從以來,已經直接支持類似的功能,只要對執行的代碼加入一個參數,即可使用做代碼調試。并且調入代碼到調試器內,在執行命令的控制臺上可以看到現在,可以使用點擊調試器內的等按鈕做調試了。
自從node6.3以來,node已經直接支持類似node-inpect的功能,只要對執行的js代碼加入一個--inspect參數,即可使用chrome做代碼調試。
本文使用如下工具:
node v9.5.0
chrome 64
首先準備待調試代碼。如果這是為了學習的目的,可以使用我測試用代碼為:
var objectRegExp = /^[object (S+)]$/; function gettype(obj) { var type = typeof obj; if (type !== "object") { return type; } // inspect [[Class]] for objects return toString.call(obj) .replace(objectRegExp, "$1"); } gettype({}) gettype(function(){})
然后運行此代碼,加上參數--inspect-brk
node --inspect-brk a.js
系統提示:
Debugger listening on ws://127.0.0.1:9229/84960765-5abc-4236-a7c6-924f99c34ed7
打開瀏覽器,在地址欄內輸入:
chrome://inspect/#devices
可以看到:
Remote Target #LOCALHOST Target (v9.5.0) a.js file:///Users/lcj/Documents/github/express/a.js inspect
點擊最后一行inspect,即可彈出一個新的窗口,此為調試器。并且調入代碼到chrome調試器內,在執行命令的控制臺上可以看到:
Debugger attached.
現在,可以使用點擊調試器內的Run | Step | Step Into等按鈕做調試了。
對于沒有直接使用node執行的代碼,比如測試用例mocha,怎么辦?mocha也是支持這些選項的,比如express使用了mocha做單元測試,可以用如下命名來做調試:
mocha --require test/support/env --reporter spec --bail --check-leaks --no-exit test/app.router.js --inspect-brk -g "should decode correct params
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/107461.html
摘要:頁面調試騰訊開發維護的代碼調試發布,錯誤監控上報,用戶問題定位。同樣是由騰訊開發維護的代碼調試工具,是針對移動端的調試工具。前端業務代碼工具庫。動畫庫動畫庫,也是目前通用的動畫庫。 本人微信公眾號:前端修煉之路,歡迎關注 本篇文章整理自己使用過的和看到過的一些插件和工具,方便日后自己查找和使用。 另外,感謝白小明,文中很多的工具來源于此。 彈出框 layer:http://layer....
摘要:本文作者王仕軍,商業轉載請聯系作者獲得授權,非商業轉載請注明出處。想知道我接下來會寫些什么歡迎訂閱我的掘金專欄或知乎專欄前端周刊讓你在前端領域跟上時代的腳步。 showImg(https://segmentfault.com/img/remote/1460000009407536?w=592&h=314); 共 2127 字,讀完需 4 分鐘。我本周讀到 1 篇比較有趣的文章叫做《Th...
摘要:在這個編輯器中,和是其中排名靠前的兩個。是一個免費的輕量級編輯器和,用于和開發。對于免費的代碼編輯器來說,是一個很好的選擇。可以安裝兩個命令行實用程序,用于從啟動編輯器,用于管理的軟件包。 對于JavaScript程序員來說,目前有很多很棒的工具可供選擇。本文將會討論10個優秀的支持javascript,HTML5和CSS開發,并且可以使用Markdown進行文檔編寫的文本編輯器。為什...
摘要:也就是說,所有的函數和構造函數都是由生成,包括本身。如果只考慮構造函數和及其關聯的原型對象,在不解決懸念的情況下,圖形是這樣的可以看到,每一個構造函數和它關聯的原型對象構成一個環,而且每一個構造函數的屬性無所指。 前言 JavaScript 是我接觸到的第二門編程語言,第一門是 C 語言。然后才是 C++、Java 還有其它一些什么。所以我對 JavaScript 是非常有感情的,畢...
摘要:調試指南本指南將幫助你入門調試應用程序和腳本。這樣做可能會給你帶來潛在的重大安全威脅,我們建議你確保適當的防火墻和訪問控制措施,以防止安全風險。不再維護或記錄調試協議。 入門指南 安裝Node之后,讓我們嘗試構建我們的第一個Web服務器,創建名為app.js的文件,并粘貼以下代碼: const http = require(http); const hostname = 127.0....
閱讀 1818·2023-04-26 02:51
閱讀 2849·2021-09-10 10:50
閱讀 3026·2021-09-01 10:48
閱讀 3593·2019-08-30 15:53
閱讀 1816·2019-08-29 18:40
閱讀 405·2019-08-29 16:16
閱讀 2024·2019-08-29 13:21
閱讀 1816·2019-08-29 11:07