Visual Studio Codeのリモートデバッグでサーバー上のnodejsアプリケーションを実行するにはどうすればいいですか?
2069 ワード
私が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の内容を以下の内容に置き換えます.
もちろん、最後のステップは地元の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のオリジナル記事を取得するには、公衆番号の「汪子煕」に注目してください.
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のオリジナル記事を取得するには、公衆番号の「汪子煕」に注目してください.