如何用Visual Studio Code遠程調試運行在服務器上的nodejs應用

      網友投稿 861 2025-03-31

      假設我有一個nodejs應用,運行在AWS - 亞馬遜云平臺上(Amazone Web Service)。我想用本地的Visual Studio Code來遠程調試服務器端的nodejs應用。


      Visual Studio Code的調試配置里定義了兩種類型,attach和launch。Visual Studio Code的官方文檔對這兩種調試啟動行為的解釋:

      The best way to explain the difference between launch and attach is think of a launch configuration as a recipe for how to start your app in debug mode before VS Code attaches to it,

      Launch的意思簡而言之就是以debug模式啟動app。

      while an attachconfiguration is a recipe for how to connect VS Code’s debugger to an app or process that’s alreadyrunning.

      而Attach的含義是將Visual Studio Code的調試器綁定到一個已經處于運行狀態的應用。

      因為我的需求是用本地的Visual Studio Code去調試AWS上正在運行的nodejs應用,毫無疑問應該選Attach。

      如何用Visual Studio Code遠程調試運行在服務器上的nodejs應用

      點擊debug configuration這個按鈕:

      自動彈出存放調試配置信息的launch.json文件了:

      把launch.json的內容替換成下面的內容:

      { // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "type": "node", "request": "attach", "name": "Jerry's first debug config", "address": "127.0.0.1", "port": 9221 } ] }

      這個配置文件的含義是告訴Visual Studio Code的調試進程,去連接127.0.0.1:9221上的應用調試進程去調試。

      當然,最后一步我們還需要將本地的127.0.0.1:9221同AWS上的調試進程使用ssh做一個綁定。

      ssh -i C:\Users\i042416.ssh\KOI.pem -L 9221:localhost:9229 ubuntu@amazonaws.com

      一切就緒后,做一個操作觸發AWS上nodejs應用的執行。比如我在AWS上部署了一個nodejs應用,作為我github repository的webhook。每當我在這個倉庫創建issue時,github網站就會推送一個事件到我的webhook上去。

      現在我創建了一個名為test create issue的issue,一旦我點了Close按鈕,

      這個issue close事件會自動發送到我的AWS應用,下圖可以看到斷點觸發了,這樣我就實現了使用本地的Visual Studio Code遠程調試AWS應用的目的。

      Node.js Visual Studio

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:怎么用低代碼開發平臺(低代碼平臺的實現方式)
      下一篇:在Excel2016表格中表格線的顏色如何更改(表格線的顏色怎么調)
      相關文章
      亚洲人配人种jizz| 亚洲一区二区三区深夜天堂| 91午夜精品亚洲一区二区三区| 亚洲国产精品久久久天堂| 亚洲人成精品久久久久| 亚洲天堂中文字幕在线| 亚洲欧洲国产成人综合在线观看| 国产精品亚洲а∨天堂2021 | 在线观看亚洲一区二区| 亚洲国产成人久久综合一| 亚洲成AV人片天堂网无码| 久久久青草青青亚洲国产免观| 亚洲午夜久久久久妓女影院| 亚洲中文字幕无码永久在线 | 爱情岛论坛网亚洲品质自拍| 亚洲午夜福利精品久久| 精品国产亚洲男女在线线电影| 亚洲av无码乱码在线观看野外| 国产亚洲精品精品精品| 亚洲第一页综合图片自拍| 亚洲精品无码日韩国产不卡?V| 狠狠亚洲狠狠欧洲2019| 精品国产亚洲一区二区三区| 亚洲成年轻人电影网站www| 911精品国产亚洲日本美国韩国| 亚洲美女视频网站| wwwxxx亚洲| 亚洲大尺度无码无码专线一区| 国产精品亚洲专区无码不卡| 精品亚洲成α人无码成α在线观看| 国产亚洲美女精品久久久2020| 亚洲爆乳精品无码一区二区三区| 久久亚洲国产精品五月天| 91嫩草私人成人亚洲影院| 亚洲国产情侣一区二区三区| 亚洲一线产品二线产品| 精品久久久久久亚洲综合网| 亚洲人成色7777在线观看不卡| 国产亚洲综合色就色| 亚洲熟妇无码久久精品| 亚洲色无码专区一区|