VS Code Logpoint suspends/breaks 意外执行
VS Code Logpoint suspends/breaks the execution unexpectedly
我对 JavaScript/TypeScript VS Code 开发还很陌生。我想开始尝试使用 Eclipse Theia,因此我实现了后端服务。我想在我的后端服务中放置一个 logpoint 以便在调用时在控制台上看到它。
但遗憾的是,当执行到相应的行时,执行被暂停。只有在恢复执行后,才会打印预期的日志消息。
这是我的设置:
我创建了 https://github.com/xpomul/theia-boilerplate 并在那里创建了一个名为 hello-world
的分支。
我使用 VS Code 1.63.2 和远程容器扩展。
这是我的做法:
- 启动 VS 代码
- 使用“远程容器:克隆容器卷中的存储库...”并克隆 https://github.com/xpomul/theia-boilerplate 存储库分支
hello-world
- 等待所有安装完成后,打开
hello-world-impl.ts
并在第 7 行添加一个带有表达式 test
的日志点(因此它有一个菱形符号)
- 对 Run/Debug 视图和 select
Launch Backend
启动配置进行操作并启动它
- 在
http://127.0.0.1:3000
和 运行 Edit > Say Hello
打开浏览器
我希望后端继续 运行ning 并只将 test
打印到日志中。
相反,它 breaks/suspends 在日志点行执行,我需要明确恢复。
我做错了什么?这是一些配置问题吗?或者日志点功能是否取决于节点版本(Theia 使用 Node 12 ...)并且尚不支持?还是因为TypeScript或者inversify的使用?
编辑: 我还捕获并附加了一个调试跟踪文件,如果有帮助的话:https://dav.winklerweb.net/s/y5snhRgfiyaEF2B
原来这是 vscode-js-debug 中的错误:
https://github.com/microsoft/vscode-js-debug/issues/1191
它已在最新的每晚构建中修复,应该会在下一个 VS Code 官方版本中提供。
我对 JavaScript/TypeScript VS Code 开发还很陌生。我想开始尝试使用 Eclipse Theia,因此我实现了后端服务。我想在我的后端服务中放置一个 logpoint 以便在调用时在控制台上看到它。
但遗憾的是,当执行到相应的行时,执行被暂停。只有在恢复执行后,才会打印预期的日志消息。
这是我的设置:
我创建了 https://github.com/xpomul/theia-boilerplate 并在那里创建了一个名为 hello-world
的分支。
我使用 VS Code 1.63.2 和远程容器扩展。
这是我的做法:
- 启动 VS 代码
- 使用“远程容器:克隆容器卷中的存储库...”并克隆 https://github.com/xpomul/theia-boilerplate 存储库分支
hello-world
- 等待所有安装完成后,打开
hello-world-impl.ts
并在第 7 行添加一个带有表达式test
的日志点(因此它有一个菱形符号) - 对 Run/Debug 视图和 select
Launch Backend
启动配置进行操作并启动它 - 在
http://127.0.0.1:3000
和 运行Edit > Say Hello
打开浏览器
我希望后端继续 运行ning 并只将 test
打印到日志中。
相反,它 breaks/suspends 在日志点行执行,我需要明确恢复。
我做错了什么?这是一些配置问题吗?或者日志点功能是否取决于节点版本(Theia 使用 Node 12 ...)并且尚不支持?还是因为TypeScript或者inversify的使用?
编辑: 我还捕获并附加了一个调试跟踪文件,如果有帮助的话:https://dav.winklerweb.net/s/y5snhRgfiyaEF2B
原来这是 vscode-js-debug 中的错误:
https://github.com/microsoft/vscode-js-debug/issues/1191
它已在最新的每晚构建中修复,应该会在下一个 VS Code 官方版本中提供。