当我尝试设置断点并调试文件时,调试器只运行应用程序而不会在断点处停止。 这是我的代码:
console.log('123');
这是我的输出:
/usr/bin/node --debug-brk=39765 --nolazy index.js
debugger listening on port 39765
123
Process finished with exit code 0
有没有人知道可能出现什么问题?
答案 0 :(得分:13)
尝试在WebStorm注册表中禁用 js.debugger.v8.use.any.breakpoint 。
您可以转到帮助 - >进行操作。 查找行动
在那里只需输入注册表。
对我来说,禁用此选项可以更快地调试任何与节点相关的更多,并且更加可预测。
答案 1 :(得分:5)
想要使用--debug-brk
而不是--debug
来使用WebStorm断点来进行远程调试以及运行服务器直接来自webstorm。
即使--debug-brk
技术上只是停止并等待调试器加入,并且--debug
允许您稍后加入,但无论我尝试的远程配置如何,我的断点都只有--debug
失败
据我所知,将WebStorm 11连接到调试端口上的node.js服务器(只有--debug
)将连接但无法加载任何有效的断点。
答案 2 :(得分:2)
对我来说,问题是WebStorm与我的打字稿不能很好地配合。它会说调试器正在监听,然后运行整个程序而不会在问题中描述的断点处停止。
我使用的解决方法是简单地将断点放在已编译的js文件中并从那里调试。
答案 3 :(得分:1)
Run -> View Breakpoints...
或点击
OS X中的 shift + 命令 + F8 。Suspend
。
答案 4 :(得分:1)
调试断点在我的PhpStorm 2016.3.2中与NodeJS 7.7.x不兼容。我的期望是,WebStorm也有同样的问题。
如果降级到节点6 (我使用6.9.4测试),它会开始正常工作。
答案 5 :(得分:1)
通过在TypeScript配置中启用生成“地图”文件来解决此问题。 在工具->语言和框架-> TypeScript->选项中添加'--sourceMap'
答案 6 :(得分:0)
在 webstorm 注册表中禁用 quarkus.oidc.client-id: my-app
quarkus.oidc.enabled: true
quarkus.oidc.connection-delay: 6M
quarkus.oidc.connection-timeout: 30S
quarkus.oidc.tenant-id: testTenant-01
quarkus.oidc.auth-server-url: ${keycloak.url}/auth/realms/${quarkus.oidc.tenant-id}
对我有帮助
https://youtrack.jetbrains.com/issue/WEB-47774#focus=Comments-27-4436526.0-0