我在Heroku中的一个应用程序中存在内存泄漏,因此我正在寻找一种方法来heap snapshot
。
我找到了几个node-remote-debugging
个软件包,但node-inspector看起来最有希望,但它需要全局安装。
很遗憾,我找不到有关如何在Heroku上安装全局依赖的任何信息。
答案 0 :(得分:3)
为什么你认为它需要全局安装?
我建议遵循以下准则:
npm install --save --save-exact node-inspector
此时,可以直接从npm脚本访问,也可以从node_modules / .bin /访问npm以外的任何内容。
请记住,您仅限于Heroku上的一个开放端口(当前),因此如果没有一些黑客攻击(例如反向隧道构建包),您可能无法使用节点检查器。使用heapdump模块获取堆快照可能更容易: