vscodeデバッガーで複数のノードプロジェクトをデバッグする方法は?

クリシュナ

2つの別々のワークスペースに2つの別々のノードプロジェクトがあります。vscodeデバッガーを使用してプロジェクトをデバッグしようとしていますが、一度にデバッグできるプロジェクトは1つだけです。最初のプロジェクトのデバッガーを起動した後で2番目のプロジェクトのデバッガーを起動しようとすると、vscodeデバッガーは最初のプロジェクトを再起動します。

nodejsのデバッグとvscodeデバッグのためのさまざまなチュートリアルとvscodeドキュメントを確認しましたが、役に立ちませんでした。以下は、両方のプロジェクトの起動構成です。

プロジェクト1(フォート):

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "launch",
            "name": "Launch fort",
            "runtimeExecutable": "npm",
            "runtimeArgs": [
                "start"
            ],
            "envFile": "${workspaceFolder}/.env",
            "port": 9229
        }
    ]
}

scripts属性のpackage.json

"scripts": {
    "start": "node --inspect app.js",
    "test": "echo \"Error: no test specified\" && exit 1"
  }

プロジェクト2(ユーザー管理):

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "launch",
            "name": "Launch User Management",
            "runtimeExecutable": "npm",
            "runtimeArgs": [
                "start"
            ],
            "envFile": "${workspaceFolder}/.env",
            "port": 9229
        }
    ]
}

scripts属性のpackage.json

"scripts": {
    "start": "node --inspect server.js",
    "test": "echo \"Error: no test specified\" && exit 1"
  }

vscodeのドキュメントを読んだ後の私の理解によると、ワークスペースlaunch.json.vscodeフォルダーに別の存在がある場合、その特定の構成がデバッガーの起動に使用されます。

おそらく私はドキュメントに何かが欠けていますが、十分な時間を費やして解決策を見つけることができませんでした。

eol

デバッガーを接続するには、2つの別々のポートを使用する必要があります。例:

プロジェクト1:

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "launch",
            "name": "Launch fort",
            "runtimeExecutable": "npm",
            "runtimeArgs": [
                "start"
            ],
            "envFile": "${workspaceFolder}/.env",
            "port": 9228
        }
    ]
}

または、プロセスにアタッチする場合:

{
        "type": "node",
        "request": "attach",
        "name": "Attach",
        "port": 9228
}

ポート9228でノード検査を開始します。

node --inspect=9228 index.js

2番目のプロジェクトのデフォルトを維持できます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

C ++でMakefileプロジェクトがある場合、VScodeでデバッガーを「修正」する方法は?

分類Dev

anypointstudioで複数のプロジェクトをローカルでデバッグする方法

分類Dev

VSCode-起動構成を使用して、独自のデバッガーを起動するノードプログラムをデバッグする方法は?

分類Dev

VSCodeでcmake / makeプロジェクトをデバッグする方法は?

分類Dev

PhpStorm / WebStormでangular2シードプロジェクトをデバッグする方法は?

分類Dev

typescriptを使用したvscodeデバッガー:オブジェクトのレンダリング方法を決定するものは何ですか?

分類Dev

PyCharm Community EditionでDjangoプロジェクトのデバッグサーバーを実行する方法

分類Dev

Androidプロジェクトでデバッグメッセージを無効にする方法は?

分類Dev

Androidプロジェクトをデバッグする方法は?

分類Dev

1つのオブジェクトの複数のプロパティを列にバインドするデータグリッド

分類Dev

複数の関数オーバーロードを汎用TR1関数オブジェクトでラップする方法は?

分類Dev

複数のシェーダーストレージブロックにバインディングを再利用することは合法ですか?

分類Dev

デバッグのためにオブジェクトをプロキシでラップする方法は?

分類Dev

VSCodeでC ++コードをデバッグする方法は?マックOS

分類Dev

Jasmineテストでデバッガーにドロップする方法は?

分類Dev

VSCodeでグローバルノードパッケージを使用する方法

分類Dev

Corda Testnetネットワークに複数のノードをデプロイする方法は?

分類Dev

Excelアドイン-デスクトップバージョンでドキュメントのダウンロードをトリガーする方法

分類Dev

プロジェクトがデバッグモードの場合にのみ例外をスローする

分類Dev

別のプロジェクトにブレークポイントを設定しながらIntellijでプロジェクトをデバッグする方法

分類Dev

ノックアウトモデルデータを複数のテーブルにバインドする方法

分類Dev

従来のプロトコル、electron 1.6.7、ノードv6.11.1、vscode 1.17、firefoxを使用して、VSCodeでElectronデバッグをシームレスにマルチターゲットにする方法は?

分類Dev

React NativeプロジェクトのiOS実デバイスでデバッグする方法は?

分類Dev

WebStormおよびノード8.9.0でMeteorプロジェクトをデバッグできません

分類Dev

MacのIntellij / Pycharm実行/デバッグ構成でAzure関数プロジェクトを構成する方法

分類Dev

MacのIntellij / Pycharm実行/デバッグ構成でAzure関数プロジェクトを構成する方法

分類Dev

Opendaylightプロジェクトのデバッグログを確認する方法

分類Dev

ノックアウトを使用して1つのページに複数のビューモデルをバインドする方法は?

分類Dev

別のプロジェクトから自分のgoモジュールをデバッグする方法

Related 関連記事

  1. 1

    C ++でMakefileプロジェクトがある場合、VScodeでデバッガーを「修正」する方法は?

  2. 2

    anypointstudioで複数のプロジェクトをローカルでデバッグする方法

  3. 3

    VSCode-起動構成を使用して、独自のデバッガーを起動するノードプログラムをデバッグする方法は?

  4. 4

    VSCodeでcmake / makeプロジェクトをデバッグする方法は?

  5. 5

    PhpStorm / WebStormでangular2シードプロジェクトをデバッグする方法は?

  6. 6

    typescriptを使用したvscodeデバッガー:オブジェクトのレンダリング方法を決定するものは何ですか?

  7. 7

    PyCharm Community EditionでDjangoプロジェクトのデバッグサーバーを実行する方法

  8. 8

    Androidプロジェクトでデバッグメッセージを無効にする方法は?

  9. 9

    Androidプロジェクトをデバッグする方法は?

  10. 10

    1つのオブジェクトの複数のプロパティを列にバインドするデータグリッド

  11. 11

    複数の関数オーバーロードを汎用TR1関数オブジェクトでラップする方法は?

  12. 12

    複数のシェーダーストレージブロックにバインディングを再利用することは合法ですか?

  13. 13

    デバッグのためにオブジェクトをプロキシでラップする方法は?

  14. 14

    VSCodeでC ++コードをデバッグする方法は?マックOS

  15. 15

    Jasmineテストでデバッガーにドロップする方法は?

  16. 16

    VSCodeでグローバルノードパッケージを使用する方法

  17. 17

    Corda Testnetネットワークに複数のノードをデプロイする方法は?

  18. 18

    Excelアドイン-デスクトップバージョンでドキュメントのダウンロードをトリガーする方法

  19. 19

    プロジェクトがデバッグモードの場合にのみ例外をスローする

  20. 20

    別のプロジェクトにブレークポイントを設定しながらIntellijでプロジェクトをデバッグする方法

  21. 21

    ノックアウトモデルデータを複数のテーブルにバインドする方法

  22. 22

    従来のプロトコル、electron 1.6.7、ノードv6.11.1、vscode 1.17、firefoxを使用して、VSCodeでElectronデバッグをシームレスにマルチターゲットにする方法は?

  23. 23

    React NativeプロジェクトのiOS実デバイスでデバッグする方法は?

  24. 24

    WebStormおよびノード8.9.0でMeteorプロジェクトをデバッグできません

  25. 25

    MacのIntellij / Pycharm実行/デバッグ構成でAzure関数プロジェクトを構成する方法

  26. 26

    MacのIntellij / Pycharm実行/デバッグ構成でAzure関数プロジェクトを構成する方法

  27. 27

    Opendaylightプロジェクトのデバッグログを確認する方法

  28. 28

    ノックアウトを使用して1つのページに複数のビューモデルをバインドする方法は?

  29. 29

    別のプロジェクトから自分のgoモジュールをデバッグする方法

ホットタグ

アーカイブ