日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

怎么在vue的@click里面直接写js_【转】为 Node.js 贡献你的力量 ———— 调试代码

發布時間:2025/3/20 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 怎么在vue的@click里面直接写js_【转】为 Node.js 贡献你的力量 ———— 调试代码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原文作者:百萬擴散性甜面包 himself65

原文鏈接:

為 Node.js 貢獻你的力量 ———— 調試代碼?www.himself65.com

Node.js 作為一個世界級的項目,能為它貢獻源代碼當然是很開心的事情。

但如果,在給 Node.js 寫了新代碼后,不知道如何測試代碼的正確性, 將會是非常頭疼的事情。

本文會著重介紹 Debug Node.js 源代碼,方便你為 Node.js 獻一份力。

當然,此本文也適用于 Node.js Application

項目結構

主要基本分為:

  • src: JavaScript 部分
  • lib: C++ 部分
  • deps: 上游 C++ 依賴
  • test: 所有的測試代碼
  • tools: 測試工具鏈,主要是 Python(有Python2)

Node.js 官方也闡明了如何正確貢獻新的代碼,運行測試、提交PR…

里面能找到正確的寫法,但是,如果我們一個地方出錯了,又該如何調試呢?

預先準備

On Linux

./configure make -j4

On Windows

vcbuild.bat # 或者 vcbuild.bat vs2019

調試 JavaScript 部分

Node.js Inspector

Debugging Guide 里已經說的非常清楚了,該文可以說是能調試任何 Node.js 的 js 代碼

筆者推薦用 WebStorm 的調試功能,UI化的配置,比其他方法都要舒服的多

BTW,如果你要測試 *.mjs 的 ES Module 部分,你得手動加上 --inspect-brk

調試 C++ 代碼

有些時候,你寫的是 C++ 代碼,這時候用 --inspect 是無法斷點到 C++ 部分的。

Windows 部分

這時候,我推薦使用 CLion,或者 Windows 下使用 Visual Studio。

CLion

直接 Add New Configuration 然后添加 makefile 然后 gdb 調試 C++ 代碼。

筆者很少用 Linux 作 node.js 開發,這里就不再附圖。

Visual Studio 2019

我們首先生成項目

vcbuild.bat projgen nobuild # 僅生成 sln 項目

打開工作目錄下生成的 .sln 文件即可

然后,啟動項目 選擇 node

直接運行的話,就相當于開啟了 node.js 的 REPL 模式。

所以,我們在命令參數里面加入我們要測試的 js 文件和其他參數。

然后運行調試器,我們就可以看到被斷點代碼的上下文了

推薦閱讀

為 Node.js 貢獻你的力量 —— by Starkwang

How to debug with WebStorm ———— by Ekaterina Prigara


后言

筆者一年來的貢獻水PR,終于到了 Node.js top 100 開發者,以后也會繼續貢獻開源社區。

總結

以上是生活随笔為你收集整理的怎么在vue的@click里面直接写js_【转】为 Node.js 贡献你的力量 ———— 调试代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。