【问题标题】:Interactively debugging a Node.js application on Heroku?在 Heroku 上交互式调试 Node.js 应用程序?
【发布时间】:2014-10-19 02:30:58
【问题描述】:

我的 Node.js 应用程序在本地正常运行,但在部署到 Heroku 后出现错误。

我无法使用 node-inspector 进行调试,因为它需要三个端口,而 Heroku 只允许一个端口。

https://discussion.heroku.com/t/how-to-debug-node-on-heroku-using-something-like-node-inspector/477/6

我无法使用 Node.js 中内置的调试器,因为我需要 CLI 来发出调试命令。

http://nodejs.org/api/debugger.html#debugger_debugger

在 Heroku 上交互式调试 Node.js 应用程序的最佳策略是什么?

【问题讨论】:

    标签: javascript node.js debugging heroku node-inspector


    【解决方案1】:

    找到一次性 Dynos,它允许:

    运行控制台(也称为 REPL shell)以运行任意代码或根据实时数据库检查应用的模型。 (例如 rails 控制台、irb 或节点)

    https://devcenter.heroku.com/articles/one-off-dynos#types-of-one-off-dynos

    我没有时间测试,但这应该可以让我运行内置的节点调试器。

    【讨论】:

    • 这行不通,因为你需要发送 SIGUSR1 信号到 app 和 heroku blocks kill 命令
    猜你喜欢
    • 2023-03-23
    • 2016-11-28
    • 1970-01-01
    • 1970-01-01
    • 2019-05-15
    • 2015-09-30
    • 2013-07-11
    • 1970-01-01
    • 2012-10-21
    相关资源
    最近更新 更多