對nodejs的debug除錯方法記錄

2022-06-30 17:42:17 字數 578 閱讀 9630

近期爆了乙個nodejs下面的mongo-express的rce漏洞,剛好趁這個機會對nodejs的debug除錯這塊研究一下。

採用vscode來進行對nodejs原始碼的除錯。

docker pull mongo

docker run -p 27017:27017 -d mongo

首先vscode工作區要在mongo-express目錄下面,如果不在這個含有package.json同目錄下,打斷點,開除錯會在斷點爆breakpoint set but not yet bound錯誤。

然後vscode建立launch.json的除錯檔案

------------恢復內容結束------------

軟體除錯 Debug

軟體除錯是在進行了成功的測試之後才開始的工作。它與軟體測試不同,除錯的任務是進一步診斷和改正程式中潛在的錯誤。除錯的主要任務有兩項 一項是確定程式中錯誤的確切性質和位置,二是對程式進行修改 排除錯誤。除錯的步驟如下 1 從錯誤的外部表現形式入手,確定程式中出錯位置 2 藥酒有關部分的程式,找出錯誤的...

前端除錯Debug

前端頁面設定dubug 首先呢,在觸發檔案中新增debugger 然後訪問頁面觸發這個js檔案中的函式方法,此時頁面會變灰,並且在f12的彈出框中,會預設開啟sources資源 這個時候,你可以看右邊的提示資訊 f10是一步一步執行,f8是一下執行完成 日常的除錯過程,可能會需要。console.l...

軟體除錯 Debug

軟體除錯是在進行了成功的測試之後才開始的工作。它與軟體測試不同,除錯的任務是進一步診斷和改正程式中潛在的錯誤。除錯的主要任務有兩項 一項是確定程式中錯誤的確切性質和位置,二是對程式進行修改 排除錯誤。除錯的步驟如下 1 從錯誤的外部表現形式入手,確定程式中出錯位置 2 藥酒有關部分的程式,找出錯誤的...