连接到远程进程时,断点不会在VS Code调试模式中触发

时间:2017-09-07 07:57:52

标签: debugging typescript docker visual-studio-code

我使用在脚本容器内运行的typescript编写了一个小节点应用程序,我正在尝试根据this链接使用VS代码在本地计算机上调试该应用程序。我可以附加调试器,但我的断点没有触发。

请告诉我我在这里做错了什么?

P.S。 - 我希望断点能够使用typescript文件而不是生成的js文件,如this链接

所示

我的app文件夹的结构: -

/project/
    - ts_files/
          -A/
            -app.ts
          -B/
            -app_handler.ts
    - js_files/
          -A/
            -app.js
          -B/
            -app_handler.js
    - node_modules
    - package.json
    - tsconfig.json

我的应用在本地计算机中的位置 - C:/ Users / pie / Documents / project /

我的应用程序在远程计算机中的位置 - / usr / project /

我的tsconfig.json文件:

{
  "compilerOptions": {
    "module": "commonjs",
    "typeRoots": ["node_modules/@types"],
    "target": "es2016",
    "sourceMap": true,
    "noImplicitAny": false,
    "moduleResolution": "node",
    "rootDir": "ts_files/",
    "outDir": "js_files/",
    "watch": false

   }
 }

我在VS代码2017中的launch.json配置:

{
"version": "0.2.0",
"configurations": [
    {
        "name": "Attach",
        "type": "node",
        "request": "attach",
        "port": 5858,
        "address": "192.168.99.100",
        "restart": false,
        "sourceMaps": true,
        "outFiles": 
        [
            "${workspaceRoot}/project/js_files/**/*.js"
        ],
        "localRoot": "${workspaceRoot}/project/ts_files",
        "remoteRoot": "/usr/project/ts_files"
    }
]
}

提前致谢:)

0 个答案:

没有答案