Visual Studio Codeのリモートデバッグでサーバー上のnodejsアプリケーションを実行するにはどうすればいいですか?


私がnodejsアプリケーションを持っていると仮定して、AWS-アマゾンクラウドプラットフォーム(Amazone Web Service)で実行します.ローカルのVisual Studio Codeを使って、サーバー側のnodejsアプリケーションを遠隔デバッグしたいです.
Visual Studio Codeのデバッグ構成には、2つのタイプ、atechとlaunchが定義されています.Visual Studio Codeの公式文書は、この2つのデバッグ開始行為について説明しています.
The best way to expline the difference between launch and atach is think of a launch configration as a recipe for how to start your ap in debug mode before VS Code taches to it、
Launchの意味は簡単に言えば、debugモードでアプリを起動するということです.
while an atachconfigration is a recipe for how to connect VS Code's debuggar to an ap or process that's alreadyrunning.
Attachとは、既に実行中のアプリケーションにVisual Studio Codeのテスターを結びつけるという意味です.
私の需要は現地のVisual Studio CodeでAWSで実行中のnodejsアプリケーションを調整するので、Attachを選ぶべきです.debug configrationというボタンをクリックしてください.
デバッグ設定情報の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.1.0.1:9221に接続するアプリケーションデバッグプロセスをデバッグします.
もちろん、最後のステップは地元の127..1:9221とAWSでのデバッグプロセスをsshでバインディングする必要があります.
ssh-i C:Usersi 02416.sshKOI.pem-L 9221:local host:[email protected]
すべてが完了したら、AWS上のnodejsアプリケーションの実行をトリガします.例えば、AWSにnodejsアプリケーションを展開して、私のgithub repositoryのwebhookとします.この倉庫でissueを作成するたびに、githubサイトは私のwebhookにイベントを送っています.
今はtest create issueというissueを作成しました.一旦Closeボタンを注文したら、
このissue closeイベントは自動的に私のAWSアプリケーションに送信されます.下図は断点トリガが見られます.これにより、地元のVisual Studio Codeを使ってAWSアプリケーションを遠隔調整する目的を実現しました.
もっとJerryのオリジナル記事を取得するには、公衆番号の「汪子煕」に注目してください.