怎么在vue的@click里面直接写js_【转】为 Node.js 贡献你的力量 ———— 调试代码
原文作者:百萬擴散性甜面包 himself65
原文鏈接:
為 Node.js 貢獻你的力量 ———— 調試代碼?www.himself65.comNode.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 贡献你的力量 ———— 调试代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: eclipse 64位_第3天 | 12
- 下一篇: arduino雨滴传感器原理_Ardui