微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用VS代码调试节点CLI与查询者交互的提示?

如何解决如何使用VS代码调试节点CLI与查询者交互的提示?

我有一个Node CLICommanderInquirer构建。我目前正在尝试使用VS Code调试应用程序。

我当前的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": "launch","name": "Launch TS Node","program": "${workspaceFolder}/index.js","prelaunchTask": "npm: build","skipFiles": ["<node_internals>/**"],"outFiles": ["${workspaceFolder}/dist/index.js"],"args": ["new","-i"],"console": "integratedTerminal","sourceMaps": true,"autoAttachChildProcesses": true
        },]
}

此操作是为了停止我的应用程序并允许我通过集成终端输入内容,但是,它似乎并未实际附加子进程(?)或其他任何东西,因为看着我的调试器,在进程停止的那一刻,所有细节都是空白的:

debugger paused

此外,尽管我在newNote函数中有几个断点(这是我通过args中的launch.json调用函数),他们不会被绊倒。

我发现此VS Code resource对于使我尽可能深入地调试Node应用程序很有帮助,但似乎无法理解我所缺少的内容

Inquirer也要这样说:

调试独立的可执行子命令

可执行子命令作为单独的子进程启动。

如果您正在使用节点检查器通过节点--inspect等来调试可执行子命令,则生成的子命令的检查器端口将增加1。

如果您使用VSCode调试可执行子命令,则需要在launch.json配置中设置“ autoAttachChildProcesses”:true标志。

问题是否需要进行设置/更改,以使我能够在 暂停在查询器中询问问题时实际查看应用程序的状态?>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。