gpt4 book ai didi

node.js - 如何防止 Visual Studio Node 命令提示符在退出时关闭?

转载 作者:太空宇宙 更新时间:2023-11-04 01:51:18 24 4
gpt4 key购买 nike

当使用 Node 作为服务器以及带有 React 的网页时,我在将 Visual Studio '17 15.6.4 调试器连接到浏览器和服务器代码时遇到问题。当我直接运行 Node 或 Ctrl-F5 时,该站点运行良好,我可以在浏览器中看到它。运行 F5 来调试服务器代码,当我运行 F5 调试时, Node 提示符中会闪烁几行消息,然后它关闭。我尝试过切换默认浏览器。我尝试在服务器代码中添加断点,require('readline'); 来读取一行,并在第 1 行添加 setTimeout() ,但这不起作用,所以问题出在用户代码之前。如何让 cmd 提示符保持打开状态以便我可以读取错误?无论问题是什么,也可能会解决阻止我手动附加到浏览器来调试前端的问题。

最佳答案

我终于通过对 this answer 的小修改找出了问题所在。1. 创建一个名为pause.bat的bat文件,其中包含以下内容,该文件使用来自VS的输入参数生成 Node ,然后暂停并保持cmd打开:

"C:\Program Files\nodejs\node.exe" %1 %2 %3 %4 %5 %6 %7 %8 %9
pause

打开项目属性并将Node.exe路径设置为pause.bat的位置

错误是:

C:\Users\user135711\Downloads\Ghost-1.22.0>"C:\Program Files\nodejs\node.exe" --debug-brk 5858 --nolazy C:\Users\user135711\Downloads\Ghost-1.22.0\index.js (node:7112) [DEP0062] DeprecationWarning: node --debug and node --debug-brk are invalid. Please use node --inspect or node --inspect-brk instead.

将pause.bat更改为

"C:\Program Files\nodejs\node.exe" --inspect-brk %2 %3 %4 %5 %6 %7 %8 %9
pause

启动服务器,但在 VS 中断点仍然没有被击中。我有最新的 VSNT 扩展...嗯

<小时/>

第二个解决方案:我尚未验证这一点,但所有输出应该在 Visual Studio 输出窗口中可见。

关于node.js - 如何防止 Visual Studio Node 命令提示符在退出时关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49588691/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com