近期爆了乙個nodejs下面的mongo-express的rce漏洞,剛好趁這個機會對nodejs的debug除錯這塊研究一下。
採用vscode來進行對nodejs原始碼的除錯。
docker pull mongodocker 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 藥酒有關部分的程式,找出錯誤的...