亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    詳解vscode中如何更簡單、有效調(diào)試地Node.js程序??!

    本篇文章給大家介紹一下使用vscode調(diào)試Node.js的超簡單方法。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有所幫助。

    詳解vscode中如何更簡單、有效調(diào)試地Node.js程序??!

    推薦學習:《vscode教程》、《nodejs 教程》

    讓我們面對現(xiàn)實吧…調(diào)試 Node.js 一直是我們心中的痛。

    詳解vscode中如何更簡單、有效調(diào)試地Node.js程序?。?/></p>
<h3 data-id=觸達調(diào)試 Node.js 的痛點

    如果你曾經(jīng)有幸為 Node.js 項目編寫代碼,那么當我說調(diào)試它以找到出錯的地方并不是最簡單的事情時,你就知道我在談論什么。

    不像瀏覽器中的 JavaScript,也不像有類似 IntelliJ 這樣強大的 IDE 的 Java,你無法到處設置斷點,刷新頁面或者重啟編譯器,也無法慢慢審閱代碼、檢查對象、評估函數(shù)、查找變異或者遺漏的變量等。你無法那樣去做,這簡直太糟糕了。

    但 Node.js 也是可以被調(diào)試的,只是需要多費些體力。讓我們認真討論這些可選方法,我會展示給你在我開發(fā)經(jīng)歷中遇到的最簡單調(diào)試方法。

    調(diào)試 Node.js 的一些可選方法

    有一些方式能調(diào)試有問題的 Node.js 程序。我把這些方法(包含詳細鏈接)都列在了下面。如果你感興趣,可以去了解下。

    • Console.log() — 如果你曾經(jīng)編寫過 JavaScript 代碼,那么這個可靠的備用程序真的不需要進一步解釋。它被內(nèi)置在 Node.js 并在終端中打印,就像內(nèi)置到 JavaScript,并在瀏覽器控制臺中打印一樣。

    在 Java 語言下,它是 System.out.println()。在 Python 語言下,它是 print()。你明白我的意思了吧。這是最容易實現(xiàn)的方法,也是用額外的行信息來“弄臟”干凈代碼的最快方法 —— 但它(有時)也可以幫助你發(fā)現(xiàn)和修復錯誤。

    • Node.js 文檔 —-inspect — Node.js 文檔撰寫者本身明白調(diào)試不大簡單,所以他們做了一些方便的參考幫助人們開始調(diào)試。

    這很有用,但是老實說,除非你已經(jīng)編寫了一段時間的程序,否則它并不是最容易破譯的。它們很快就進入了 UUIDs、WebSockets 和安全隱患的陷阱,我開始感到無所適從。我心里想:一定有一種不那么復雜的方法來做這件事。

    • Chrome DevTools — Paul Irish 在 2016 年撰寫了一篇有關使用 Chrome 開發(fā)者工具調(diào)試 Node.js 的博文(并在 2018 年更新)。它看起來相當簡單,對于調(diào)試來說是一個很大的進步。

    半個小時之后,我仍然沒有成功地將 DevTools 窗口連接到我的簡單 Node 程序上,我不再那么肯定了。也許我只是不能按照說明去做,但是 Chrome DevTools 似乎讓調(diào)試變得比它應該的更復雜。

    • JetBrains — JetBrains 是我最喜歡的軟件開發(fā)公司之一,也是 IntelliJ 和 WebStorm 的開發(fā)商之一。他們的工具有一個奇妙的插件生態(tài)系統(tǒng),直到最近,他們還是我的首選 IDE。

    有了這樣一個專業(yè)用戶基礎,就出現(xiàn)了許多有用的文章,比如這一篇,它們調(diào)試 Node,但與 Node 文檔和 Chrome DevTools 選項類似,這并不容易。你必須創(chuàng)建調(diào)試配置,附加正在運行的進程,并在 WebStorm 準備就緒之前在首選項中進行大量配置。

    • Visual Studio Code — 這是我新的 Node 調(diào)試黃金標準。我從來沒有想過我會這么說,但是我完全投入到 VS Code 中,并且團隊所做的每一個新特性的發(fā)布,都使我更加喜愛這個 IDE。

    VS Code 做了其他所有選項在調(diào)試 Node.js 都沒能做到的事情,這讓它變得傻瓜式簡單。如果你想讓你的調(diào)試變得更高級,這當然也是可以的,但是他們把它分解得足夠簡單,任何人都可以快速上手并運行,不論你對 IDE、Node 和編程的熟練度如何。這太棒了。

    配置 VS Code 來調(diào)試 Node.js

    詳解vscode中如何更簡單、有效調(diào)試地Node.js程序??!

    好吧,讓我們來配置 VS Code 來調(diào)試 Node。我假設你已經(jīng)從這里下載了 VS Code,開始配置它吧。

    打開 Preferences > Settings,在搜索框中輸入 node debug。在 Extensions 選項卡下應該會有一個叫 Node debug 的擴展。在這里點擊第一個方框: Debug > Node: Auto Attach,然后設置下拉框的選項為 on。你現(xiàn)在幾乎已經(jīng)配置完成了。是的,這相當?shù)暮唵巍?/p>

    詳解vscode中如何更簡單、有效調(diào)試地Node.js程序??!

    現(xiàn)在進入項目文件,然后通過點擊文件的左側(cè)邊欄,在你想要看到代碼暫停的地方設置一些斷點。在終端內(nèi)輸入 node --inspect <FILE NAME>。現(xiàn)在看,神奇的事情發(fā)生了…

    詳解vscode中如何更簡單、有效調(diào)試地Node.js程序?。?/></p>
<p><strong>VS Code 正在進行的代碼調(diào)試</strong></p>
<p>如果你需要一個 Node.js 項目來測試它,可以在這里下載我的 repo。它是用來測試使用 Node 傳輸大量數(shù)據(jù)的不同形式的,但是它在這個演示中非常好用。如果你想了解</p>
		</article>
								            <div   id= 贊(0)

    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號