【问题标题】:How to halt Visual Studio debugger automatically on error on Node.js?如何在 Node.js 上出现错误时自动停止 Visual Studio 调试器?
【发布时间】:2017-02-07 04:03:19
【问题描述】:

我正在 Visual Studio 2015 上调试 Node.js 应用程序。它运行良好,但我发现有一个问题非常浪费时间。如果我的程序遇到错误,我会在控制台上看到错误,但调试器不会在错误发生的地方停止。我必须从控制台日志中查找行号,然后在源代码中找到该行。

在 Visual Studio 上调试基于浏览器的 JavaScript 时效果更好,只要抛出错误,调试器就会停止,这真的很棒。

当运行在 Node.js 上的调试程序抛出错误时,是否可以让 Visual Studio 调试器停止?

【问题讨论】:

    标签: node.js visual-studio debugging


    【解决方案1】:

    您可以安装 Visual Studio 的 Node.js 工具并使用 Debug->Windows 下的异常设置窗口。它会抛出或捕获异常。

    http://nodejstools.codeplex.com/discussions/538432

    【讨论】:

    • @Panu Logic,异常设置窗口可以帮助我们在调试过程中抛出异常,是您想要的解决方案吗?
    • 是的。正是解决方案。非常感谢
    • 我现在检查了所有异常类型。但是,当在调用点显式调用 throw 时,我仍然没有停止,而是在模块加载失败的 Node.js 代码中发生停止。到那时,调用 throw 的位置已经丢失,需要通过查看控制台上的行号来确定。
    猜你喜欢
    • 2021-12-15
    • 1970-01-01
    • 2014-01-16
    • 1970-01-01
    • 2018-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-21
    相关资源
    最近更新 更多