Node.js 在测试运行之间保留节点V8调试器会话

Node.js 在测试运行之间保留节点V8调试器会话,node.js,debugging,Node.js,Debugging,Node有一个很棒的新功能,您可以: 启动节点时,传递一个--检查选项 复制节点随后将生成的URL 将该URL粘贴到Chrome中 使用Chrome调试器进行调试 对于一般调试来说,这很好,但这会使测试调试有些痛苦。即使在执行复制/粘贴时使用Node的--debug brk选项暂停测试执行,在每个测试周期中都必须这样做也会降低速度 是否有任何方法可以使用V8调试器在测试运行之间以某种方式在Chrome中保持调试器的打开状态,或者有任何方法可以使Chrome自动“拾取”新的测试运行调试会话?我认为

Node有一个很棒的新功能,您可以:

  • 启动节点时,传递一个
    --检查
    选项
  • 复制节点随后将生成的URL
  • 将该URL粘贴到Chrome中
  • 使用Chrome调试器进行调试
  • 对于一般调试来说,这很好,但这会使测试调试有些痛苦。即使在执行复制/粘贴时使用Node的
    --debug brk
    选项暂停测试执行,在每个测试周期中都必须这样做也会降低速度


    是否有任何方法可以使用V8调试器在测试运行之间以某种方式在Chrome中保持调试器的打开状态,或者有任何方法可以使Chrome自动“拾取”新的测试运行调试会话?

    我认为您可以在dev tools中重新加载,如果源代码在右侧发生更改,它将更新,但是。。。想象一下,我运行了一次测试套件,得到了URL“a”,并将其复制/粘贴到Chrome中。然后我再次运行测试套件,生成URL“b”。问题是,在这一点上,我是否在Chrome中重新加载开发工具页面无关紧要:Chrome仍然在URL“a”上,没有意识到我启动了一个新的测试运行(“b”)。我想你可以在开发工具中重新加载,如果在右侧发生更改,源代码将更新,但是。。。想象一下,我运行了一次测试套件,得到了URL“a”,并将其复制/粘贴到Chrome中。然后我再次运行测试套件,生成URL“b”。问题是,在这一点上,我是否在Chrome中重新加载dev tools页面无关紧要:Chrome仍然在URL“a”上,没有意识到我启动了一个新的测试运行(“b”)。